1
0
mirror of https://github.com/videojs/video.js.git synced 2025-01-08 07:00:10 +02:00
This commit is contained in:
mister-ben 2023-06-03 16:47:23 +02:00
parent 16bf589019
commit d892c1660e

View File

@ -189,7 +189,7 @@ QUnit.test('mediasession artwork', function(assert) {
artwork: [{
src: 'https://example.com/getmedia'
}]
}
};
};
this.player.playlist = () => {
@ -197,20 +197,21 @@ QUnit.test('mediasession artwork', function(assert) {
artwork: [{
src: 'https://example.com/playlist'
}]
}]
}];
};
this.player.playlist.currentItem = () => 0;
this.player.one('updatemediasession', (e, metadata) => {
assert.equal(metadata.artwork[0].src, 'https://example.com/getmedia', 'set with loadMedia data');
});
this.player.trigger('playing');
this.clock.tick(100);
this.player.getMedia = () => { return {}; };
this.player.getMedia = () => {
return {};
};
this.player.usingPlugin = () => true;
this.player.one('updatemediasession', (e, metadata) => {
assert.equal(metadata.artwork[0].src, 'https://example.com/playlist', 'set with playlist data');
});
@ -218,15 +219,15 @@ QUnit.test('mediasession artwork', function(assert) {
this.clock.tick(100);
this.player.usingPlugin = () => false;
this.player.one('updatemediasession', (e, metadata) => {
assert.equal(metadata.artwork[0].src, 'https://example.com/poster', 'set with poster data');
});
this.player.trigger('playing');
this.player.trigger('playing');
this.clock.tick(100);
this.player.poster(null);
this.player.one('updatemediasession', (e, metadata) => {
assert.equal(metadata.artwork, undefined, 'omitted with no data');
});
@ -273,7 +274,7 @@ QUnit.test('allows for action handlers that are not settable', function(assert)
this.player = TestHelpers.makePlayer({
mediaSession: true
});
sinon.stub(this.player.log, 'debug');
this.player.trigger('pluginsetup:playlist');