Browse Source

pause mode tests

Hakim El Hattab 10 years ago
parent
commit
f215528575
1 changed files with 43 additions and 7 deletions
  1. 43 7
      test/test.js

+ 43 - 7
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 );
+	});
+
 
 } );