Add player control-plane and dashboard updates
This commit is contained in:
@@ -54,4 +54,33 @@ test('playlist rows show mute controls for RTMP slides', () => {
|
||||
assert.equal(model.playlistSlides[0].showMuteButton, true);
|
||||
assert.equal(model.playlistSlides[1].showMuteButton, true);
|
||||
assert.equal(model.playlistSlides[2].showMuteButton, false);
|
||||
});
|
||||
|
||||
test('playlist rows use the longest video region duration', () => {
|
||||
const model = buildPlaylistFormViewModel(
|
||||
{ id: 23, name: 'Playlist 23' },
|
||||
{
|
||||
playlistSlides: [
|
||||
{
|
||||
id: 4,
|
||||
playlist_id: 23,
|
||||
slide_id: 104,
|
||||
position: 1,
|
||||
title: 'Multi-video slide',
|
||||
content_json: '{"firstVideo":{"type":"video","value":"/media/first.mp4","duration_seconds":12.5},"secondVideo":{"type":"video","value":"/media/second.mp4","duration_seconds":27.75},"textRegion":{"type":"text","value":"Hello"}}',
|
||||
duration_seconds: 10,
|
||||
use_video_duration: 1,
|
||||
disable_audio: 1
|
||||
}
|
||||
],
|
||||
slides: []
|
||||
},
|
||||
'',
|
||||
null,
|
||||
{ isEdit: true }
|
||||
);
|
||||
|
||||
assert.equal(model.playlistSlides[0].showVideoDurationButton, true);
|
||||
assert.equal(model.playlistSlides[0].videoDurationSeconds, 27.75);
|
||||
assert.equal(model.playlistSlides[0].durationSeconds, 27.75);
|
||||
});
|
||||
Reference in New Issue
Block a user