Sha256: ec61a1330ffe94f53f5c730eab79890b7973174a43a6b5ee5f9d2510142a5533

Contents?: true

Size: 1.89 KB

Versions: 8

Compression:

Stored size: 1.89 KB

Contents

# frozen_string_literal: true

require 'test_helper'

class ButtonGroupTest < ActionView::TestCase
  include UiBibz::Helpers::Ui::CoreHelper

  test 'button group' do
    actual = ui_button_group do |bg|
      bg.button 'state'
    end
    expected = '<div class="btn-group" role="group"><button class="btn-secondary btn">state</button></div>'

    assert_equal expected, actual
  end

  test 'button group vertical' do
    actual = ui_button_group(position: :vertical) do |bg|
      bg.button 'state'
    end
    expected = '<div class="btn-group-vertical" role="group"><button class="btn-secondary btn">state</button></div>'

    assert_equal expected, actual
  end

  test 'button group status' do
    actual = ui_button_group(status: :primary) do |bg|
      bg.button 'state'
    end
    expected = '<div class="btn-group" role="group"><button class="btn-primary btn">state</button></div>'

    assert_equal expected, actual
  end

  test 'button group size' do
    actual = ui_button_group(size: :sm) do |bg|
      bg.button 'state'
    end
    expected = '<div class="btn-group btn-group-sm" role="group"><button class="btn-secondary btn btn-sm">state</button></div>'

    assert_equal expected, actual
  end

  test 'button group with dropdown' do
    actual = ui_button_group do |bg|
      bg.dropdown('Dropdown', { type: :dropup, status: :success }, { id: 'dropdown-test' }) do |d|
        d.link 'Link 1', url: '#link1', glyph: 'eye'
      end
    end
    expected = '<div class="btn-group" role="group"><div id="dropdown-test" class="dropup btn-group"><button class="btn btn-success dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="dropdown-test">Dropdown</button><div class="dropdown-menu" arial-labelledby="dropdown-test"><a class="dropdown-item" href="#link1"><i class="glyph fas fa-eye"></i>  Link 1</a></div></div></div>'

    assert_equal expected, actual
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ui_bibz-3.0.0.alpha3 test/ui/core/forms/buttons/button_group_test.rb
ui_bibz-3.0.0.alpha2 test/ui/core/forms/buttons/button_group_test.rb
ui_bibz-2.5.6 test/ui/core/forms/buttons/button_group_test.rb
ui_bibz-2.5.5 test/ui/core/forms/buttons/button_group_test.rb
ui_bibz-2.5.3 test/ui/core/forms/buttons/button_group_test.rb
ui_bibz-2.5.2 test/ui/core/forms/buttons/button_group_test.rb
ui_bibz-2.5.1 test/ui/core/forms/buttons/button_group_test.rb
ui_bibz-2.5.0 test/ui/core/forms/buttons/button_group_test.rb