@@ -16,9 +16,9 @@ use lib "$FindBin::Bin/../../lib";
16
16
use Test::MockTime qw/ :all/ ; # #Must be loaded before all other code
17
17
use WebGUI::Test;
18
18
use WebGUI::Session;
19
- use Test::More tests => 5; # increment this value for each test you create
19
+ use Test::More;
20
20
use WebGUI::Asset::Wobject::Layout;
21
- use WebGUI::Asset::Template ;
21
+ use WebGUI::Asset;
22
22
23
23
my $session = WebGUI::Test-> session;
24
24
@@ -67,23 +67,34 @@ is $page->getContentLastModifiedBy, $revised_user1->userId, '... check that a ne
67
67
68
68
# inheriting mobileStyleTemplateId and mobileTemplateId; from ``Mobile template is not being inherited (#12246)''
69
69
70
- my $importNode = WebGUI::Asset::Template-> getImportNode($session );
71
- my $template1 = $importNode -> addChild({className => " WebGUI::Asset::Template" });
72
- my $template2 = $importNode -> addChild({className => " WebGUI::Asset::Template" });
73
- WebGUI::Test-> addToCleanup($template1 , $template2 );
70
+ $session -> setting-> set(' useMobileStyle' , 1);
71
+ $session -> setting-> set(' anonymousRegistration' , 1);
72
+
73
+ my $importNode = WebGUI::Asset-> getImportNode($session );
74
+ my $template1 = $importNode -> addChild({className => " WebGUI::Asset::Template" , namespace => ' style' , });
75
+ my $template2 = $importNode -> addChild({className => " WebGUI::Asset::Template" , namespace => ' Layout' , });
74
76
75
77
my $mobileStyleTemplateId = $template1 -> getId;
76
78
my $mobileTemplateId = $template2 -> getId;
77
- $page -> update({ mobileStyleTemplateId => $mobileStyleTemplateId , mobileTemplateId => $mobileTemplateId });
78
- my $url = $page -> get(' url' ) . ' /layout_child_test' ;
79
- my $html = WebGUI::Test-> getPage($page , " www_add" , {
80
- userId => 3,
81
- formParams => {
82
- class => ' WebGUI::Asset::Wobject::Layout' ,
83
- url => $page -> get(' url' ) . ' /layout_child_test' ,
84
- },
85
- });
86
-
87
- like $html , qr / name="mobileTemplateId" value="$mobileTemplateId "/ , ' child PageLayout inherited parents mobileTempaleId' ;
88
- like $html , qr / name="mobileStyleTemplateId" value="$mobileStyleTemplateId "/ , ' child PageLayout inherited parents mobileStyleTempaleId' ;
89
79
80
+ my $mobile_page = $importNode -> addChild({
81
+ className => " WebGUI::Asset::Wobject::Layout" ,
82
+ mobileStyleTemplateId => $mobileStyleTemplateId ,
83
+ mobileTemplateId => $mobileTemplateId , }
84
+ );
85
+ WebGUI::Test-> addToCleanup($template1 , $template2 );
86
+
87
+ my $tag = WebGUI::VersionTag-> getWorking($session );
88
+ $tag -> commit;
89
+ WebGUI::Test-> addToCleanup($tag );
90
+
91
+ my $mech = WebGUI::Test::Mechanize-> new( config => WebGUI::Test-> config );
92
+ $mech -> get_ok(' /' );
93
+ $mech -> session-> user({userId => 3});
94
+ $mech -> get_ok($mobile_page -> getUrl(' func=add;userId=3;className=WebGUI::Asset::Wobject::Layout' ));
95
+ my ($mobileTemplateInput ) = $mech -> find_all_inputs(name => ' mobileTemplateId' );
96
+ is $mobileTemplateInput -> value, $mobileTemplateId , ' child PageLayout inherited parents mobileTemplateId' ;
97
+ my ($mobileStyleTemplateInput ) = $mech -> find_all_inputs(name => ' mobileStyleTemplateId' );
98
+ is $mobileStyleTemplateInput -> value, $mobileStyleTemplateId , ' child PageLayout inherited parents mobileStyleTemplateId' ;
99
+
100
+ done_testing;
0 commit comments