From f2155285754358f51d4ac3659b39456058f2095a Mon Sep 17 00:00:00 2001 From: Hakim El Hattab Date: Fri, 23 Aug 2013 15:57:28 -0400 Subject: [PATCH] pause mode tests --- test/test.js | 50 +++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 43 insertions(+), 7 deletions(-) diff --git a/test/test.js b/test/test.js index ff1b6750..08c5c37e 100644 --- a/test/test.js +++ b/test/test.js @@ -226,7 +226,6 @@ Reveal.addEventListener( 'ready', function() { asyncTest( 'fragmenthidden event', function() { expect( 2 ); - start(); var _onEvent = function( event ) { ok( true, 'event fired' ); @@ -240,6 +239,8 @@ Reveal.addEventListener( 'ready', function() { Reveal.prev(); Reveal.next(); // shouldn't fire fragmenthidden + start(); + Reveal.removeEventListener( 'fragmenthidden', _onEvent ); }); @@ -290,25 +291,60 @@ Reveal.addEventListener( 'ready', function() { QUnit.module( 'Events' ); asyncTest( 'slidechanged', function() { - expect( 1 ); + expect( 3 ); var _onEvent = function( event ) { ok( true, 'event fired' ); - start(); } Reveal.addEventListener( 'slidechanged', _onEvent ); - // Should trigger the event - Reveal.slide( 1, 0 ); + Reveal.slide( 1, 0 ); // should trigger + 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 # - Reveal.slide( 1, 0 ); + start(); 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 ); + }); + } );