Showing with 23 additions and 23 deletions.
  1. +14 −23 tests/integration/navigation/event/event_beforenavigate.js
  2. +1 −0 tests/integration/navigation/sequence/sequence-redirect.html
  3. +8 −0 tests/jqm-tests.css
@@ -1,27 +1,18 @@
$.testHelper.setPushState();

(function( $ ) {
module( "beforenavigate", {
setup: function() {
location.hash = "";
},

teardown: function() {
$( window ).unbind( "beforenavigate" );
}
});
asyncTest( "changes to the url trigger a beforenavigate", function() {

asyncTest( "changes to the url trigger a beforenavigate", function() {
setTimeout( function() {
ok( false, "beforenavigate should have been triggered" );
start();
}, 3000 );
$( window ).one( "beforenavigate", function( event, data ) {
ok( true, "beforenavigate should have been triggered" );
$.testHelper.detailedEventCascade([
function() {
location.hash = "foo";
},
{
beforenavigate: { src: $( window ), event: "beforenavigate.changesToUrlTrigger1" }
},
function( result ) {
deepEqual( result.beforenavigate.timedOut, false,
"beforenavigate event was triggered" );
start();
});

location.hash = "foo";
});

})( jQuery );
}
]);
});
@@ -16,6 +16,7 @@
<script src="../../../jquery.setNameSpace.js"></script>
<script src="../../../jquery.testHelper.js"></script>
<script src="../../../../external/qunit/qunit.js"></script>
<link rel="stylesheet" href="../../../jqm-tests.css"/>
<script>
$.testHelper.asyncLoad([
[
@@ -2,3 +2,11 @@
position: absolute !important;
top: -10000px !important;
}

[data-nstest-role='header'][data-nstest-position='fixed'] {
top: -10000px !important;
}

[data-nstest-role='footer'][data-nstest-position='fixed'] {
left: -10000px !important;
}