# 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