Commit f9738b92 by polesye

TNL-439: Fix flaky jasmine tests.

parent 2ff863cb
...@@ -217,43 +217,30 @@ ...@@ -217,43 +217,30 @@
expect(menuSubmenuItem).not.toHaveClass('is-opened'); expect(menuSubmenuItem).not.toHaveClass('is-opened');
}); });
// Flaky-test resulting in timeout errors. Disabled 09/18/2014 it('mouse left/right-clicking behaves as expected on play/pause menu item', function () {
// See TNL-439
xit('mouse left/right-clicking behaves as expected on play/pause menu item', function () {
var menuItem = menuItems.first(); var menuItem = menuItems.first();
runs(function () { spyOn(state.videoPlayer, 'play').andCallFake(function () {
// Left-click on play state.videoControl.isPlaying = true;
menuItem.click(); state.el.trigger('play');
}); });
spyOn(state.videoPlayer, 'pause').andCallFake(function () {
waitsFor(function () { state.videoControl.isPlaying = false;
return state.videoPlayer.isPlaying(); state.el.trigger('pause');
}, 'video to start playing', 200);
runs(function () {
expect(menuItem).toHaveText('Pause');
openMenu();
// Left-click on pause
menuItem.click();
});
waitsFor(function () {
return !state.videoPlayer.isPlaying();
}, 'video to start playing', 200);
runs(function () {
expect(menuItem).toHaveText('Play');
// Right-click on play
menuItem.trigger('contextmenu');
});
waitsFor(function () {
return state.videoPlayer.isPlaying();
}, 'video to start playing', 200);
runs(function () {
expect(menuItem).toHaveText('Pause');
}); });
// Left-click on play
menuItem.click();
expect(state.videoPlayer.play).toHaveBeenCalled();
expect(menuItem).toHaveText('Pause');
openMenu();
// Left-click on pause
menuItem.click();
expect(state.videoPlayer.pause).toHaveBeenCalled();
expect(menuItem).toHaveText('Play');
state.videoPlayer.play.reset();
// Right-click on play
menuItem.trigger('contextmenu');
expect(state.videoPlayer.play).toHaveBeenCalled();
expect(menuItem).toHaveText('Pause');
}); });
it('mouse left/right-clicking behaves as expected on mute/unmute menu item', function () { it('mouse left/right-clicking behaves as expected on mute/unmute menu item', function () {
......
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