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