more auto-animate tests
This commit is contained in:
parent
1da222aca6
commit
6e4c36b3db
@ -26,7 +26,7 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section data-auto-animate>
|
<section data-auto-animate>
|
||||||
<h1>h1</h1>
|
<h1 data-auto-animate-duration="0.3">h1</h1>
|
||||||
<h2 style="opacity: 0;">h2</h2>
|
<h2 style="opacity: 0;">h2</h2>
|
||||||
<h3 style="position: absolute; left: 100px;">h3</h2>
|
<h3 style="position: absolute; left: 100px;">h3</h2>
|
||||||
</section>
|
</section>
|
||||||
@ -60,22 +60,22 @@
|
|||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.test( 'Adds data-auto-animate-target', assert => {
|
QUnit.test( 'Adds data-auto-animate-target', assert => {
|
||||||
Reveal.next();
|
Reveal.slide(1);
|
||||||
assert.strictEqual( slides[0].h1.getAttribute( 'data-auto-animate-target' ), '', 'From elements have blank data-auto-animate-target' );
|
assert.strictEqual( slides[0].h1.getAttribute( 'data-auto-animate-target' ), '', 'From elements have blank data-auto-animate-target' );
|
||||||
assert.ok( slides[1].h1.getAttribute( 'data-auto-animate-target' ).length > 0, 'To elements have a data-auto-animate-target value' );
|
assert.ok( slides[1].h1.getAttribute( 'data-auto-animate-target' ).length > 0, 'To elements have a data-auto-animate-target value' );
|
||||||
});
|
});
|
||||||
|
|
||||||
QUnit.test( 'Ends on correct target styles', assert => {
|
QUnit.test( 'Ends on correct target styles', assert => {
|
||||||
Reveal.next();
|
Reveal.slide(1);
|
||||||
assert.strictEqual( slides[1].h2.style.opacity, "0" );
|
assert.strictEqual( slides[1].h2.style.opacity, "0" );
|
||||||
assert.strictEqual( slides[1].h3.offsetLeft, 100 );
|
assert.strictEqual( slides[1].h3.offsetLeft, 100 );
|
||||||
});
|
});
|
||||||
|
|
||||||
QUnit.test( 'data-auto-animate-duration', assert => {
|
QUnit.test( 'Slide specific data-auto-animate-duration', assert => {
|
||||||
assert.timeout( 400 );
|
assert.timeout( 350 );
|
||||||
var done = assert.async();
|
var done = assert.async();
|
||||||
|
|
||||||
Reveal.next();
|
Reveal.slide(2);
|
||||||
|
|
||||||
slides[2].h3.addEventListener( 'transitionend', function() {
|
slides[2].h3.addEventListener( 'transitionend', function() {
|
||||||
assert.ok( true, 'Transition ended within time window' );
|
assert.ok( true, 'Transition ended within time window' );
|
||||||
@ -83,6 +83,18 @@
|
|||||||
} );
|
} );
|
||||||
});
|
});
|
||||||
|
|
||||||
|
QUnit.test( 'Element specific data-auto-animate-duration', assert => {
|
||||||
|
assert.timeout( 350 );
|
||||||
|
var done = assert.async();
|
||||||
|
|
||||||
|
Reveal.slide(1);
|
||||||
|
|
||||||
|
slides[1].h1.addEventListener( 'transitionend', function() {
|
||||||
|
assert.ok( true, 'Transition ended within time window' );
|
||||||
|
done();
|
||||||
|
} );
|
||||||
|
});
|
||||||
|
|
||||||
} );
|
} );
|
||||||
|
|
||||||
Reveal.initialize();
|
Reveal.initialize();
|
||||||
|
Loading…
Reference in New Issue
Block a user