Sha256: 212b1b424bb7b8cfce23c9467c5abbbdbff06e9bf3835c821ccbb1afee1db36d

Contents?: true

Size: 879 Bytes

Versions: 10

Compression:

Stored size: 879 Bytes

Contents

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

  test 'breadcrumb' do
    actual = UiBibz::Ui::Core::Breadcrumb.new.tap do |b|
      b.link 'Home', url: '#home', glyph: 'home'
      b.link 'Toto', { url: '#toto', status: :active }
    end.render
    expected = "<ol class=\"breadcrumb\"><li><a href=\"#home\"><i class=\"glyph fa fa-home\"></i> Home</a></li><li class=\"active\"><a href=\"#toto\">Toto</a></li></ol>"

    assert_equal expected, actual
  end

  test 'breadcrumb with store' do
    users    = create_list(:user, 3)
    actual   = UiBibz::Ui::Core::Breadcrumb.new(store: users, link_label: :name_fr, link_url: user_path(:id)).render
    expected = "<ol class=\"breadcrumb\"><li><a href=\"/users/1/\">Name fr</a></li><li><a href=\"/users/2/\">Name fr</a></li><li>Name fr</li></ol>"

    assert_equal expected, actual
  end


end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ui_bibz-2.0.0.alpha10 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha9 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha8 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha7 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha6 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha5 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha4 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha3 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha2 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha test/ui/breadcrumb_test.rb