| Index: chrome/test/data/webui/media_router/route_controls_tests.js
|
| diff --git a/chrome/test/data/webui/media_router/route_controls_tests.js b/chrome/test/data/webui/media_router/route_controls_tests.js
|
| index 910c7a95b99506257f7dc70ca58f479893ad70ef..ccfebb4687216fea003206de54781ec263e4a8c8 100644
|
| --- a/chrome/test/data/webui/media_router/route_controls_tests.js
|
| +++ b/chrome/test/data/webui/media_router/route_controls_tests.js
|
| @@ -47,6 +47,8 @@ cr.define('route_controls', function() {
|
| params.title ? params.title : '',
|
| params.status ? params.status : '', !!params.canPlayPause,
|
| !!params.canMute, !!params.canSetVolume, !!params.canSeek,
|
| + params.playState ? params.playState :
|
| + media_router.PlayState.PLAYING,
|
| !!params.isPaused, !!params.isMuted,
|
| params.volume ? params.volume : 0,
|
| params.duration ? params.duration : 0,
|
| @@ -138,8 +140,8 @@ cr.define('route_controls', function() {
|
| done();
|
| });
|
|
|
| - controls.routeStatus =
|
| - createRouteStatus({canPlayPause: true, isPaused: true});
|
| + controls.routeStatus = createRouteStatus(
|
| + {canPlayPause: true, playState: media_router.PlayState.PAUSED});
|
| MockInteractions.tap(controls.$$('#route-play-pause-button'));
|
| });
|
|
|
| @@ -149,8 +151,8 @@ cr.define('route_controls', function() {
|
| done();
|
| });
|
|
|
| - controls.routeStatus =
|
| - createRouteStatus({canPlayPause: true, isPaused: false});
|
| + controls.routeStatus = createRouteStatus(
|
| + {canPlayPause: true, playState: media_router.PlayState.PLAYING});
|
| MockInteractions.tap(controls.$$('#route-play-pause-button'));
|
| });
|
|
|
| @@ -238,6 +240,30 @@ cr.define('route_controls', function() {
|
| controls.$$('#route-volume-slider').value = volume;
|
| controls.$$('#route-volume-slider').fire('change');
|
| });
|
| +
|
| + test('increment current time while playing', function(done) {
|
| + var initialTime = 50;
|
| + controls.routeStatus = createRouteStatus({
|
| + canSeek: true,
|
| + playState: media_router.PlayState.PLAYING,
|
| + duration: 100,
|
| + currentTime: initialTime,
|
| + });
|
| +
|
| + // Check that the current time has been incremented after a second.
|
| + setTimeout(function() {
|
| + controls.routeStatus.playState = media_router.PlayState.PAUSED;
|
| + var pausedTime = controls.routeStatus.currentTime;
|
| + assertTrue(pausedTime > initialTime);
|
| +
|
| + // Check that the current time stayed the same after a second, now
|
| + // that the media is paused.
|
| + setTimeout(function() {
|
| + assertEquals(pausedTime, controls.routeStatus.currentTime);
|
| + done();
|
| + }, 1000);
|
| + }, 1000);
|
| + });
|
| });
|
| }
|
|
|
|
|