# frozen_string_literal: true
require 'test_helper'
class ProgressBarTest < ActionView::TestCase
include UiBibz::Helpers::Ui::CoreHelper
test 'progress bar' do
actual = ui_progress_bar(20)
expected = '
'
assert_equal expected, actual
end
test 'progress bar status' do
actual = ui_progress_bar(70, status: :danger)
expected = ''
assert_equal expected, actual
end
test 'progress bar striped' do
actual = ui_progress_bar(70, striped: true)
expected = ''
assert_equal expected, actual
end
test 'progress bar animated' do
actual = ui_progress_bar(70, animated: true)
expected = ''
assert_equal expected, actual
end
test 'progress bar stacked' do
actual = ui_progress_bar(76, animated: true)
expected = ''
assert_equal expected, actual
end
test 'progress bar custom' do
actual = ui_progress_bar tap: true do |pb|
pb.bar 25, status: :warning, striped: true
pb.bar 65, status: :danger
end
expected = ''
assert_equal expected, actual
end
test 'progress bar with statuses and 20%' do
actual = ui_progress_bar 20, statuses: true
expected = ''
assert_equal expected, actual
end
test 'progress bar with statuses and 80%' do
actual = ui_progress_bar 80, statuses: true
expected = ''
assert_equal expected, actual
end
test 'progress bar with custom statuses' do
actual = ui_progress_bar 80, statuses: %i[info warning]
expected = ''
assert_equal expected, actual
end
end