diff options
author | Hakim El Hattab <hakim.elhattab@gmail.com> | 2013-11-25 15:26:22 -0500 |
---|---|---|
committer | Hakim El Hattab <hakim.elhattab@gmail.com> | 2013-11-25 15:26:22 -0500 |
commit | 0fcff33a619c4d55a162be4325c8e22f34b0c57c (patch) | |
tree | 2010d5fdc1fcaad25dc395f4937051c8c21a3edf /test | |
parent | 0fb343f5bff517a50bc33839929472d54cb586ef (diff) | |
download | fosdem-2018-presentation-0fcff33a619c4d55a162be4325c8e22f34b0c57c.tar fosdem-2018-presentation-0fcff33a619c4d55a162be4325c8e22f34b0c57c.tar.gz |
additional fragment tests
Diffstat (limited to 'test')
-rw-r--r-- | test/test.js | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/test/test.js b/test/test.js index f01eb49..36983c8 100644 --- a/test/test.js +++ b/test/test.js @@ -239,7 +239,7 @@ Reveal.addEventListener( 'ready', function() { }); test( 'Stepping past fragments', function() { - var fragmentSlide = document.querySelector( '#fragment-slides>section:first-child' ); + var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(1)' ); Reveal.slide( 0, 0, 0 ); equal( fragmentSlide.querySelectorAll( '.fragment.visible' ).length, 0, 'no fragments visible when on previous slide' ); @@ -255,6 +255,24 @@ Reveal.addEventListener( 'ready', function() { equal( fragmentSlide.querySelectorAll( '.fragment.visible' ).length, 2, 'both fragments of same index are shown' ); }); + test( 'Index generation', function() { + var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(1)' ); + + // These have no indices defined to start with + equal( fragmentSlide.querySelectorAll( '.fragment' )[0].getAttribute( 'data-fragment-index' ), '0' ); + equal( fragmentSlide.querySelectorAll( '.fragment' )[1].getAttribute( 'data-fragment-index' ), '1' ); + equal( fragmentSlide.querySelectorAll( '.fragment' )[2].getAttribute( 'data-fragment-index' ), '2' ); + }); + + test( 'Index normalization', function() { + var fragmentSlide = document.querySelector( '#fragment-slides>section:nth-child(3)' ); + + // These start out as 1-4-4 and should normalize to 0-1-1 + equal( fragmentSlide.querySelectorAll( '.fragment' )[0].getAttribute( 'data-fragment-index' ), '0' ); + equal( fragmentSlide.querySelectorAll( '.fragment' )[1].getAttribute( 'data-fragment-index' ), '1' ); + equal( fragmentSlide.querySelectorAll( '.fragment' )[2].getAttribute( 'data-fragment-index' ), '1' ); + }); + asyncTest( 'fragmentshown event', function() { expect( 2 ); |