tests for initial section classes
authorHakim El Hattab <hakim.elhattab@gmail.com>
Thu, 28 Nov 2013 16:31:16 +0000 (11:31 -0500)
committerHakim El Hattab <hakim.elhattab@gmail.com>
Thu, 28 Nov 2013 16:31:16 +0000 (11:31 -0500)
test/test.js

index 36983c86818f365d9bb8b2939e8bb46ebe3a359b..f620b5bd9b23824d19c9233e03616eb13410fec9 100644 (file)
 
 Reveal.addEventListener( 'ready', function() {
 
+       // ---------------------------------------------------------------
+       // DOM TESTS
+
+       QUnit.module( 'DOM' );
+
+       test( 'Initial slides classes', function() {
+               var horizontalSlides = document.querySelectorAll( '.reveal .slides>section' )
+
+               strictEqual( document.querySelectorAll( '.reveal .slides section.past' ).length, 0, 'no .past slides' );
+               strictEqual( document.querySelectorAll( '.reveal .slides section.present' ).length, 1, 'one .present slide' );
+               strictEqual( document.querySelectorAll( '.reveal .slides>section.future' ).length, horizontalSlides.length - 1, 'remaining horizontal slides are .future' );
+
+               strictEqual( document.querySelectorAll( '.reveal .slides section.stack' ).length, 2, 'two .stacks' );
+
+               ok( document.querySelectorAll( '.reveal .slides section.stack' )[0].querySelectorAll( '.future' ).length > 0, 'vertical slides are given .future' );
+       });
 
        // ---------------------------------------------------------------
        // API TESTS