Skip to content

Commit 6d37ad6

Browse files
committed
added addtional test to cover issue 1305
1 parent 215aded commit 6d37ad6

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

tests/unit/navigation/data-url-tests/data-url.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
<head>
44
</head>
55
<body>
6-
<div data-nstest-role="page" data-nstest-url="foo/" data-other="for testing">
6+
<div data-nstest-role="page" data-nstest-url="foo/" data-other="for testing">
7+
This text intentionally left blank
78
</div>
89
</body>
910
</html>

tests/unit/navigation/index.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,5 +145,17 @@ <h1>Dialog</h1>
145145

146146
<div id="nested-dialog-second" data-nstest-role="dialog">
147147
</div>
148+
149+
<div id="relative-after-embeded-page-first" data-nstest-role="page">
150+
<div data-nstest-role="content">
151+
<a href="#relative-after-embeded-page-second">second page</a>
152+
</div>
153+
</div>
154+
155+
<div id="relative-after-embeded-page-second" data-nstest-role="page">
156+
<div data-nstest-role="content">
157+
<a href="data-url-tests/data-url.html">file path page</a>
158+
</div>
159+
</div>
148160
</body>
149161
</html>

tests/unit/navigation/navigation_core.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,5 +327,23 @@
327327
start();
328328
}], 1000);
329329
});
330+
331+
asyncTest( "loading a relative file path after an embeded page works", function(){
332+
$.testHelper.openPage("#relative-after-embeded-page-first");
333+
334+
$.testHelper.sequence([
335+
// transition second page
336+
function(){ $("#relative-after-embeded-page-first a").click(); },
337+
338+
// transition to the relative ajax loaded page
339+
function(){ $("#relative-after-embeded-page-second a").click(); },
340+
341+
// make sure the page was loaded properly via ajax
342+
function(){
343+
// data attribute intentionally left without namespace
344+
same($(".ui-page-active").data("other"), "for testing", "should be relative ajax loaded page");
345+
start();
346+
}], 1000);
347+
});
330348
})(jQuery);
331349

0 commit comments

Comments
 (0)