pause mode tests

edit
Hakim El Hattab 2013-08-23 15:57:28 -04:00
parent 798fbc3dff
commit f215528575
1 changed files with 43 additions and 7 deletions

View File

@ -226,7 +226,6 @@ Reveal.addEventListener( 'ready', function() {
asyncTest( 'fragmenthidden event', function() { asyncTest( 'fragmenthidden event', function() {
expect( 2 ); expect( 2 );
start();
var _onEvent = function( event ) { var _onEvent = function( event ) {
ok( true, 'event fired' ); ok( true, 'event fired' );
@ -240,6 +239,8 @@ Reveal.addEventListener( 'ready', function() {
Reveal.prev(); Reveal.prev();
Reveal.next(); // shouldn't fire fragmenthidden Reveal.next(); // shouldn't fire fragmenthidden
start();
Reveal.removeEventListener( 'fragmenthidden', _onEvent ); Reveal.removeEventListener( 'fragmenthidden', _onEvent );
}); });
@ -290,25 +291,60 @@ Reveal.addEventListener( 'ready', function() {
QUnit.module( 'Events' ); QUnit.module( 'Events' );
asyncTest( 'slidechanged', function() { asyncTest( 'slidechanged', function() {
expect( 1 ); expect( 3 );
var _onEvent = function( event ) { var _onEvent = function( event ) {
ok( true, 'event fired' ); ok( true, 'event fired' );
start();
} }
Reveal.addEventListener( 'slidechanged', _onEvent ); Reveal.addEventListener( 'slidechanged', _onEvent );
// Should trigger the event Reveal.slide( 1, 0 ); // should trigger
Reveal.slide( 1, 0 ); Reveal.slide( 1, 0 ); // should do nothing
Reveal.next(); // should trigger
Reveal.slide( 3, 0 ); // should trigger
Reveal.next(); // should do nothing
// Should not trigger an event since it's the same # start();
Reveal.slide( 1, 0 );
Reveal.removeEventListener( 'slidechanged', _onEvent ); Reveal.removeEventListener( 'slidechanged', _onEvent );
}); });
asyncTest( 'paused', function() {
expect( 1 );
var _onEvent = function( event ) {
ok( true, 'event fired' );
}
Reveal.addEventListener( 'paused', _onEvent );
Reveal.togglePause();
Reveal.togglePause();
start();
Reveal.removeEventListener( 'paused', _onEvent );
});
asyncTest( 'resumed', function() {
expect( 1 );
var _onEvent = function( event ) {
ok( true, 'event fired' );
}
Reveal.addEventListener( 'resumed', _onEvent );
Reveal.togglePause();
Reveal.togglePause();
start();
Reveal.removeEventListener( 'resumed', _onEvent );
});
} ); } );