# frozen_string_literal: true require 'test_helper' class NavTest < ActionView::TestCase include UiBibz::Helpers::Ui::CoreHelper test 'Nav with tab' do actual = ui_nav(type: :tabs) 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 expected = '
' assert_equal expected, actual end test 'Nav with pills' do actual = ui_nav(type: :pills) 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 expected = ' ' assert_equal expected, actual end test 'Position' do actual = ui_nav(position: :right) 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 expected = ' ' assert_equal expected, actual end test 'Justified' do actual = ui_nav(justified: true) 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 expected = ' ' assert_equal expected, actual end test 'stacked' do actual = ui_nav(stacked: true) 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 expected = ' ' assert_equal expected, actual end end