OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** @fileoverview Suite of tests for media-router-container that focus on | 5 /** @fileoverview Suite of tests for media-router-container that focus on |
6 * routes. | 6 * routes. |
7 */ | 7 */ |
8 cr.define('media_router_container_route', function() { | 8 cr.define('media_router_container_route', function() { |
9 function registerTests() { | 9 function registerTests() { |
10 suite('MediaRouterContainerRoute', function() { | 10 suite('MediaRouterContainerRoute', function() { |
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
247 container.routeList = fakeRouteList; | 247 container.routeList = fakeRouteList; |
248 container.maybeShowRouteDetailsOnOpen(); | 248 container.maybeShowRouteDetailsOnOpen(); |
249 checkCurrentView(media_router.MediaRouterView.ROUTE_DETAILS); | 249 checkCurrentView(media_router.MediaRouterView.ROUTE_DETAILS); |
250 | 250 |
251 container.routeList = []; | 251 container.routeList = []; |
252 checkCurrentView(media_router.MediaRouterView.SINK_LIST); | 252 checkCurrentView(media_router.MediaRouterView.SINK_LIST); |
253 }); | 253 }); |
254 | 254 |
255 // Tests for expected visible UI when the view is ROUTE_DETAILS. | 255 // Tests for expected visible UI when the view is ROUTE_DETAILS. |
256 test('route details visibility', function(done) { | 256 test('route details visibility', function(done) { |
257 container.showRouteDetails_(); | 257 container.showRouteDetails_( |
| 258 new media_router.Route('id 3', 'sink id 3', 'Title 3', 0, true)); |
258 setTimeout(function() { | 259 setTimeout(function() { |
259 checkElementsVisibleWithId(['container-header', | 260 checkElementsVisibleWithId(['container-header', |
260 'device-missing', | 261 'device-missing', |
261 'route-details']); | 262 'route-details']); |
262 done(); | 263 done(); |
263 }); | 264 }); |
264 }); | 265 }); |
265 | 266 |
266 test('updated route in route details', function(done) { | 267 test('updated route in route details', function(done) { |
267 container.allSinks = fakeSinkList; | 268 container.allSinks = fakeSinkList; |
(...skipping 19 matching lines...) Expand all Loading... |
287 assertTrue(!!container.currentRoute_); | 288 assertTrue(!!container.currentRoute_); |
288 assertEquals(newDescription, container.currentRoute_.description); | 289 assertEquals(newDescription, container.currentRoute_.description); |
289 done(); | 290 done(); |
290 }); | 291 }); |
291 }); | 292 }); |
292 }); | 293 }); |
293 | 294 |
294 // Tests for expected visible UI when the view is ROUTE_DETAILS, and there | 295 // Tests for expected visible UI when the view is ROUTE_DETAILS, and there |
295 // is a non-blocking issue. | 296 // is a non-blocking issue. |
296 test('route details visibility non blocking issue', function(done) { | 297 test('route details visibility non blocking issue', function(done) { |
297 container.showRouteDetails_(); | 298 container.showRouteDetails_( |
| 299 new media_router.Route('id 3', 'sink id 3', 'Title 3', 0, true)); |
298 | 300 |
299 // Set a non-blocking issue. The issue should be shown. | 301 // Set a non-blocking issue. The issue should be shown. |
300 container.issue = fakeNonBlockingIssue; | 302 container.issue = fakeNonBlockingIssue; |
301 setTimeout(function() { | 303 setTimeout(function() { |
302 checkElementsVisibleWithId(['container-header', | 304 checkElementsVisibleWithId(['container-header', |
303 'device-missing', | 305 'device-missing', |
304 'route-details']); | 306 'route-details']); |
305 done(); | 307 done(); |
306 }); | 308 }); |
307 }); | 309 }); |
308 | 310 |
309 // Tests for expected visible UI when the view is ROUTE_DETAILS, and there | 311 // Tests for expected visible UI when the view is ROUTE_DETAILS, and there |
310 // is a blocking issue. | 312 // is a blocking issue. |
311 test('route details visibility with blocking issue', function(done) { | 313 test('route details visibility with blocking issue', function(done) { |
312 container.showRouteDetails_(); | 314 container.showRouteDetails_( |
| 315 new media_router.Route('id 3', 'sink id 3', 'Title 3', 0, true)); |
313 | 316 |
314 // Set a blocking issue. The issue should be shown, and everything | 317 // Set a blocking issue. The issue should be shown, and everything |
315 // else, hidden. | 318 // else, hidden. |
316 container.issue = fakeBlockingIssue; | 319 container.issue = fakeBlockingIssue; |
317 setTimeout(function() { | 320 setTimeout(function() { |
318 checkElementsVisibleWithId(['container-header', | 321 checkElementsVisibleWithId(['container-header', |
319 'device-missing', | 322 'device-missing', |
320 'issue-banner']); | 323 'issue-banner']); |
321 done(); | 324 done(); |
322 }); | 325 }); |
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
509 done(); | 512 done(); |
510 }); | 513 }); |
511 }); | 514 }); |
512 }); | 515 }); |
513 } | 516 } |
514 | 517 |
515 return { | 518 return { |
516 registerTests: registerTests, | 519 registerTests: registerTests, |
517 }; | 520 }; |
518 }); | 521 }); |
OLD | NEW |