# 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 = '
20.0%
' assert_equal expected, actual end test 'progress bar status' do actual = ui_progress_bar(70, status: :danger) expected = '
70.0%
' assert_equal expected, actual end test 'progress bar striped' do actual = ui_progress_bar(70, striped: true) expected = '
70.0%
' assert_equal expected, actual end test 'progress bar animated' do actual = ui_progress_bar(70, animated: true) expected = '
70.0%
' assert_equal expected, actual end test 'progress bar stacked' do actual = ui_progress_bar(76, animated: true) expected = '
76.0%
' 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 = '
25.0%
65.0%
' assert_equal expected, actual end test 'progress bar with statuses and 20%' do actual = ui_progress_bar 20, statuses: true expected = '
20.0%
' assert_equal expected, actual end test 'progress bar with statuses and 80%' do actual = ui_progress_bar 80, statuses: true expected = '
80.0%
' assert_equal expected, actual end test 'progress bar with custom statuses' do actual = ui_progress_bar 80, statuses: %i[info warning] expected = '
80.0%
' assert_equal expected, actual end end