@@ -16,8 +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 => 3 ; # increment this value for each test you create
19
+ use Test::More tests => 5 ; # increment this value for each test you create
20
20
use WebGUI::Asset::Wobject::Layout;
21
+ use WebGUI::Asset::Template;
21
22
22
23
my $session = WebGUI::Test-> session;
23
24
@@ -64,4 +65,25 @@ set_relative_time(-100);
64
65
$snip1 = $snip1 -> addRevision({ title => ' titular' , }, 18);
65
66
is $page -> getContentLastModifiedBy, $revised_user1 -> userId, ' ... check that a new revision tracks' ;
66
67
68
+ # inheriting mobileStyleTemplateId and mobileTemplateId; from ``Mobile template is not being inherited (#12246)''
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 );
74
+
75
+ my $mobileStyleTemplateId = $template1 -> getId;
76
+ 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' ;
67
89
0 commit comments