Sha256: abad9eee298f7b38b17d925b5bb58d40a201b0b0c009c900a3de950dc850d271

Contents?: true

Size: 1.5 KB

Versions: 14

Compression:

Stored size: 1.5 KB

Contents

require 'test_helper'
include UiBibz::Helpers
class NavTest < ActionView::TestCase

  test 'Nav with tab' do
    actual = UiBibz::Ui::Core::Navs::Nav.new(type: :tabs).tap do |n|
      n.link 'Home', state: :active, url: "#Home", selector: 'home'
      n.link 'Profile', url: "#profile", selector: 'profile'
      n.link 'Messages', url: "#messages", selector: 'messages'
    end.render
    expected = "<ul class=\"nav nav-tabs\"><li class=\"nav-item\"><a class=\"active nav-link\" data-toggle=\"tab\" role=\"tab\" href=\"#Home\">Home</a></li><li class=\"nav-item\"><a class=\"nav-link\" data-toggle=\"tab\" role=\"tab\" href=\"#profile\">Profile</a></li><li class=\"nav-item\"><a class=\"nav-link\" data-toggle=\"tab\" role=\"tab\" href=\"#messages\">Messages</a></li></ul>"
    assert_equal expected, actual
  end

  test 'Nav with pills' do
    actual = UiBibz::Ui::Core::Navs::Nav.new(type: :pills, position: :justified).tap do |n|
      n.link 'Home', state: :active, url: "#Home", selector: 'home'
      n.link 'Profile', url: "#profile", selector: 'profile', label: 16
      n.link 'Messages', url: "#messages", selector: 'messages', state: :disabled
    end.render
    expected = "<ul class=\"nav nav-pills pull-justified\"><li class=\"nav-item\"><a class=\"active nav-link\" href=\"#Home\">Home</a></li><li class=\"nav-item\"><a class=\"nav-link\" href=\"#profile\">Profile</a></li><li class=\"nav-item\"><a class=\"disabled nav-link\" href=\"#messages\">Messages</a></li></ul>"

    assert_equal expected, actual
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
ui_bibz-2.0.0.alpha32 test/ui/core/navs/nav_test.rb
ui_bibz-2.0.0.alpha31 test/ui/core/navs/nav_test.rb
ui_bibz-2.0.0.alpha30 test/ui/core/navs/nav_test.rb
ui_bibz-2.0.0.alpha29 test/ui/core/navs/nav_test.rb
ui_bibz-2.0.0.alpha28 test/ui/core/navs/nav_test.rb
ui_bibz-2.0.0.alpha27 test/ui/nav_test.rb
ui_bibz-2.0.0.alpha26 test/ui/nav_test.rb
ui_bibz-2.0.0.alpha24 test/ui/nav_test.rb
ui_bibz-2.0.0.alpha23 test/ui/nav_test.rb
ui_bibz-2.0.0.alpha22 test/ui/nav_test.rb
ui_bibz-2.0.0.alpha21 test/ui/nav_test.rb
ui_bibz-2.0.0.alpha20 test/ui/nav_test.rb
ui_bibz-2.0.0.alpha19 test/ui/nav_test.rb
ui_bibz-2.0.0.alpha18 test/ui/nav_test.rb