Commit 2628c224 by muhammad-ammar

fix flaky video js test

TNL-6748
parent a5df7a4b
......@@ -41,19 +41,17 @@
expect(state.videoPlayer.player.video.play).toHaveBeenCalled();
});
// Failing on master. See TNL-6748.
xit('player state was changed', function(done) {
it('player state was changed', function(done) {
jasmine.waitUntil(function() {
return state.videoPlayer.player.getPlayerState() === STATUS.PLAYING;
}).always(done);
});
// Flaky. Checking the parameters of calls to onStateChange() will likely be more reliable.
xit('callback was not called', function(done) {
it('callback was called', function(done) {
jasmine.waitUntil(function() {
return state.videoPlayer.player.getPlayerState() !== STATUS.PAUSED;
}).then(function() {
expect(state.videoPlayer.player.callStateChangeCallback).not.toHaveBeenCalled();
expect(state.videoPlayer.player.callStateChangeCallback).toHaveBeenCalled();
}).always(done);
});
});
......@@ -105,8 +103,9 @@
jasmine.waitUntil(function() {
return state.videoPlayer.player.getPlayerState() !== STATUS.PAUSED;
}).then(function() {
expect(state.videoPlayer.player.getPlayerState())
.toBe(STATUS.BUFFERING);
expect([STATUS.BUFFERING, STATUS.PLAYING]).toContain(
state.videoPlayer.player.getPlayerState()
);
}).always(done);
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment