From f1a416d07cddb395b49af8b029d1c054b051f793 Mon Sep 17 00:00:00 2001
From: Hakim El Hattab
Date: Thu, 28 Nov 2013 11:31:16 -0500
Subject: tests for initial section classes

---
 test/test.js | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

(limited to 'test/test.js')

diff --git a/test/test.js b/test/test.js
index 36983c8..f620b5b 100644
--- a/test/test.js
+++ b/test/test.js
@@ -11,6 +11,22 @@
 
 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
-- 
cgit v1.2.3