mirror of https://github.com/sveltejs/svelte
parent
359e67617d
commit
1040db97cb
@ -0,0 +1,24 @@
|
||||
export default {
|
||||
solo: true,
|
||||
|
||||
test ( assert, component, target, window ) {
|
||||
assert.equal( component.get( 't' ), 0 );
|
||||
assert.equal( component.get( 'd' ), 0 );
|
||||
assert.equal( component.get( 'paused' ), true );
|
||||
|
||||
const audio = target.querySelector( 'audio' );
|
||||
const timeupdate = new window.Event( 'timeupdate' );
|
||||
const durationchange = new window.Event( 'durationchange' );
|
||||
|
||||
audio.currentTime = 10;
|
||||
audio.duration = 20;
|
||||
audio.dispatchEvent( timeupdate );
|
||||
audio.dispatchEvent( durationchange );
|
||||
audio.play();
|
||||
|
||||
assert.equal( component.get( 't' ), 10 );
|
||||
assert.equal( component.get( 'd' ), 0 ); // not 20, because read-only. Not sure how to test this!
|
||||
assert.equal( component.get( 'paused' ), true ); // ditto...
|
||||
component.destroy();
|
||||
}
|
||||
};
|
@ -0,0 +1 @@
|
||||
<audio bind:currentTime='t' bind:duration='d' bind:paused src='music.mp3'></audio>
|
@ -1,16 +0,0 @@
|
||||
export default {
|
||||
solo: true,
|
||||
|
||||
test ( assert, component, target, window ) {
|
||||
assert.equal( component.get( 't' ), 0 );
|
||||
|
||||
const audio = target.querySelector( 'audio' );
|
||||
const event = new window.Event( 'timeupdate' );
|
||||
|
||||
audio.currentTime = 10;
|
||||
audio.dispatchEvent( event );
|
||||
|
||||
assert.equal( component.get( 't' ), 10 );
|
||||
component.destroy();
|
||||
}
|
||||
};
|
@ -1 +0,0 @@
|
||||
<audio bind:currentTime='t' src='music.mp3'></audio>
|
Loading…
Reference in new issue