Sha256: 4296dc50758f5f7a4a63d6a43507ed643f6eb8967a66c57b5660e414a03aef21

Contents?: true

Size: 1016 Bytes

Versions: 2

Compression:

Stored size: 1016 Bytes

Contents

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

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

    assert_equal expected, actual
  end

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

    assert_equal expected, actual
  end


end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ui_bibz-2.0.0.alpha27 test/ui/breadcrumb_test.rb
ui_bibz-2.0.0.alpha26 test/ui/breadcrumb_test.rb