7
use Test::More tests => 26;
7
use Test::More tests => 28;
9
9
use HTML::Widgets::NavMenu;
10
10
use HTML::Widgets::NavMenu::HeaderRole;
11
use HTML::Widgets::NavMenu::JQueryTreeView;
12
13
use HTML::Widgets::NavMenu::Test::Data;
983
984
test_nav_menu($rendered, $expected_string,
984
985
"Nav Menu with an empty header role.");
988
# Test HTML::Widgets::NavMenu::JQueryTreeView .
990
my $nav_menu = HTML::Widgets::NavMenu::JQueryTreeView->new(
991
'path_info' => "/me/bio/test.html",
992
@{$test_data->{'selective_expand'}},
993
'ul_classes' => [ "one", "two", "three" ],
999
my $expected_string = <<"EOF";
1002
<a href="./../../">Home</a>
1005
<a href="./../" title="About Myself">About Me</a>
1009
<a href="./../group-hug/">Group Hug</a>
1012
<a href="./../cool-io/">Cool I/O</a>
1015
<a href="./../../resume.html">Resume</a>
1020
<a href="./../../halifax/">Halifax</a>
1023
<a href="./../../open-source/" title="Open Source Software I Wrote">Software</a>
1027
<a href="./../../open-source/fooware/">Fooware</a>
1030
<a href="./../../open-source/condor-man/" title="Kwalitee">Condor-Man</a>
1038
test_nav_menu($rendered, $expected_string, "HTML::Widgets::NavMenu::JQueryTreeView #1");
1041
# Test HTML::Widgets::NavMenu::JQueryTreeView with hidden.
1043
my $nav_menu = HTML::Widgets::NavMenu::JQueryTreeView->new(
1044
'path_info' => "/me/",
1045
@{$test_data->{'hidden_item'}},
1046
'ul_classes' => [ "one", "two", "three" ],
1050
$nav_menu->render();
1052
my $expected_string = <<"EOF";
1055
<a href="../">Home</a>
1062
<a href="visible/">Visible</a>
1065
<a href="visible-too/">Visible Too</a>
1073
test_nav_menu($rendered, $expected_string, "JQTreeView Nav Menu with Hidden Item");