Sha256: 9c7c3a9322c024090f88f218de83e55f4f8660ac85e7352ed7029b7b964f86c0
Contents?: true
Size: 1.33 KB
Versions: 6
Compression:
Stored size: 1.33 KB
Contents
# frozen_string_literal: true require 'test_helper' class BreadcrumbTest < ActionView::TestCase include UiBibz::Helpers::Ui::CoreHelper test 'breadcrumb' do actual = ui_breadcrumb tap: true do |b| b.link 'Home', url: '#home', glyph: 'home' b.link 'state', { url: '#state', state: :active } end expected = '<nav arial-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="#home"><i class="glyph fas fa-home"></i> Home</a></li><li class="active breadcrumb-item"><a href="#state">state</a></li></ol></nav>' assert_equal expected, actual end # test 'breadcrumb with nav' do # actual = UiBibz::Ui::Core::Paths::Breadcrumb.new(type: :nav).tap do |b| # b.link 'Home', url: '#home', glyph: 'home' # b.link 'state', { url: '#state', state: :active } # end.render # expected = "" # assert_equal expected, actual # end test 'breadcrumb with store' do users = create_list(:user, 3) actual = ui_breadcrumb(users, link_label: :name_fr, link_url: user_path(:id)) expected = '<nav arial-label="breadcrumb"><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" aria-current="page">Name fr</li></ol></nav>' assert_equal expected, actual end end
Version data entries
6 entries across 6 versions & 1 rubygems