# frozen_string_literal: true require 'test_helper' class ButtonTest < ActionView::TestCase include UiBibz::Helpers::Ui::CoreHelper test 'button' do actual = ui_button('state') expected = '' assert_equal expected, actual end test 'button with status' do actual = ui_button('state', status: :success) expected = '' assert_equal expected, actual end test 'button outline' do actual = ui_button('state', status: :success, outline: true) expected = '' assert_equal expected, actual end test 'button disabled' do actual = ui_button('state', state: :disabled) expected = '' assert_equal expected, actual end test 'button active' do actual = ui_button('state', state: :active) expected = '' assert_equal expected, actual end test 'button badge' do actual = ui_button('state', badge: 2) expected = '' assert_equal expected, actual end test 'button block' do actual = ui_button('state', type: :block) expected = '' assert_equal expected, actual end test 'button size' do actual = ui_button('state', size: :sm) expected = '' assert_equal expected, actual end test 'button toggle' do actual = ui_button('state', toggle: true) expected = '' assert_equal expected, actual end test 'button glyph' do actual = ui_button('state', glyph: 'diamond') expected = '' assert_equal expected, actual end test 'button glyph without text' do actual = ui_button('state', glyph: 'diamond', text: false) expected = '' assert_equal expected, actual end test 'button with collapse' do actual = ui_button('state', collapse: 'collapse-id') expected = '' assert_equal expected, actual end test 'button with simple popover' do actual = ui_button('My Button', popover: 'My popover') expected = '' assert_equal expected, actual end test 'button with complex popover' do actual = ui_button('My Button', popover: { content: 'My popover', position: :left }) expected = '' assert_equal expected, actual end test 'button with simple tooltip' do actual = ui_button('My Button', { tooltip: 'My Button' }, { title: 'My tooltip' }) expected = '' assert_equal expected, actual end test 'button with complex tooltip' do actual = ui_button('My Button', tooltip: { title: 'My tooltip', position: :left }) expected = '' assert_equal expected, actual end end