|
@@ -36,68 +36,66 @@
|
|
|
|
|
|
QUnit.config.testTimeout = 30000;
|
|
|
|
|
|
- Reveal.initialize({ viewDistance: 2 }).then( () => {
|
|
|
+ Reveal.initialize({ viewDistance: 2 });
|
|
|
|
|
|
- var defaultIframe = document.querySelector( '.default-iframe' ),
|
|
|
- preloadIframe = document.querySelector( '.preload-iframe' );
|
|
|
+ var defaultIframe = document.querySelector( '.default-iframe' ),
|
|
|
+ preloadIframe = document.querySelector( '.preload-iframe' );
|
|
|
|
|
|
- QUnit.module( 'Iframe' );
|
|
|
+ QUnit.module( 'Iframe' );
|
|
|
|
|
|
- QUnit.test( 'Using default settings', function( assert ) {
|
|
|
+ QUnit.test( 'Using default settings', function( assert ) {
|
|
|
|
|
|
- Reveal.slide(1);
|
|
|
- assert.strictEqual( defaultIframe.hasAttribute( 'src' ), false, 'not preloaded when within viewDistance' );
|
|
|
+ Reveal.slide(1);
|
|
|
+ assert.strictEqual( defaultIframe.hasAttribute( 'src' ), false, 'not preloaded when within viewDistance' );
|
|
|
|
|
|
- Reveal.slide(2);
|
|
|
- assert.strictEqual( defaultIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
+ Reveal.slide(2);
|
|
|
+ assert.strictEqual( defaultIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
|
|
|
- Reveal.slide(1);
|
|
|
- assert.strictEqual( defaultIframe.hasAttribute( 'src' ), false, 'unloaded when slide becomes invisible' );
|
|
|
+ Reveal.slide(1);
|
|
|
+ assert.strictEqual( defaultIframe.hasAttribute( 'src' ), false, 'unloaded when slide becomes invisible' );
|
|
|
|
|
|
- });
|
|
|
+ });
|
|
|
|
|
|
- QUnit.test( 'Using data-preload', function( assert ) {
|
|
|
+ QUnit.test( 'Using data-preload', function( assert ) {
|
|
|
|
|
|
- Reveal.slide(1);
|
|
|
- assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'preloaded within viewDistance' );
|
|
|
+ Reveal.slide(1);
|
|
|
+ assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'preloaded within viewDistance' );
|
|
|
|
|
|
- Reveal.slide(2);
|
|
|
- assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'loaded when slide becoems visible' );
|
|
|
+ Reveal.slide(2);
|
|
|
+ assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
|
|
|
- Reveal.slide(0);
|
|
|
- assert.strictEqual( preloadIframe.hasAttribute( 'src' ), false, 'unloads outside of viewDistance' );
|
|
|
+ Reveal.slide(0);
|
|
|
+ assert.strictEqual( preloadIframe.hasAttribute( 'src' ), false, 'unloads outside of viewDistance' );
|
|
|
|
|
|
- });
|
|
|
+ });
|
|
|
|
|
|
- QUnit.test( 'Using preloadIframes: true', function( assert ) {
|
|
|
+ QUnit.test( 'Using preloadIframes: true', function( assert ) {
|
|
|
|
|
|
- Reveal.configure({ preloadIframes: true });
|
|
|
+ Reveal.configure({ preloadIframes: true });
|
|
|
|
|
|
- Reveal.slide(1);
|
|
|
- assert.strictEqual( defaultIframe.hasAttribute( 'src' ), true, 'preloaded within viewDistance' );
|
|
|
- assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'preloaded within viewDistance' );
|
|
|
+ Reveal.slide(1);
|
|
|
+ assert.strictEqual( defaultIframe.hasAttribute( 'src' ), true, 'preloaded within viewDistance' );
|
|
|
+ assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'preloaded within viewDistance' );
|
|
|
|
|
|
- Reveal.slide(2);
|
|
|
- assert.strictEqual( defaultIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
- assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
+ Reveal.slide(2);
|
|
|
+ assert.strictEqual( defaultIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
+ assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
|
|
|
- });
|
|
|
+ });
|
|
|
|
|
|
- QUnit.test( 'Using preloadIframes: false', function( assert ) {
|
|
|
+ QUnit.test( 'Using preloadIframes: false', function( assert ) {
|
|
|
|
|
|
- Reveal.configure({ preloadIframes: false });
|
|
|
+ Reveal.configure({ preloadIframes: false });
|
|
|
|
|
|
- Reveal.slide(0);
|
|
|
- assert.strictEqual( defaultIframe.hasAttribute( 'src' ), false, 'not preloaded within viewDistance' );
|
|
|
- assert.strictEqual( preloadIframe.hasAttribute( 'src' ), false, 'not preloaded within viewDistance' );
|
|
|
+ Reveal.slide(0);
|
|
|
+ assert.strictEqual( defaultIframe.hasAttribute( 'src' ), false, 'not preloaded within viewDistance' );
|
|
|
+ assert.strictEqual( preloadIframe.hasAttribute( 'src' ), false, 'not preloaded within viewDistance' );
|
|
|
|
|
|
- Reveal.slide(2);
|
|
|
- assert.strictEqual( defaultIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
- assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
+ Reveal.slide(2);
|
|
|
+ assert.strictEqual( defaultIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
+ assert.strictEqual( preloadIframe.hasAttribute( 'src' ), true, 'loaded when slide becomes visible' );
|
|
|
|
|
|
- });
|
|
|
-
|
|
|
- } );
|
|
|
+ });
|
|
|
</script>
|
|
|
|
|
|
</body>
|