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 the | 5 /** @fileoverview Suite of tests for media-router-container that focus on the |
6 * cast mode list. | 6 * cast mode list. |
7 */ | 7 */ |
8 cr.define('media_router_container_cast_mode_list', function() { | 8 cr.define('media_router_container_cast_mode_list', function() { |
9 function registerTests() { | 9 function registerTests() { |
10 suite('MediaRouterContainerCastModeList', function() { | 10 suite('MediaRouterContainerCastModeList', function() { |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
62 * @type {?media_router.Issue} | 62 * @type {?media_router.Issue} |
63 */ | 63 */ |
64 var fakeNonBlockingIssue; | 64 var fakeNonBlockingIssue; |
65 | 65 |
66 /** | 66 /** |
67 * The list of available sinks. | 67 * The list of available sinks. |
68 * @type {!Array<!media_router.Sink>} | 68 * @type {!Array<!media_router.Sink>} |
69 */ | 69 */ |
70 var fakeSinkList = []; | 70 var fakeSinkList = []; |
71 | 71 |
72 // Mock the browser API. | |
73 var overrideBrowserApi = function() { | |
mark a. foltz
2017/05/12 21:07:34
installMockBrowserApi()?
takumif
2017/05/15 17:13:12
Done.
| |
74 cr.define('media_router.browserApi', function() { | |
75 'use strict'; | |
76 | |
77 function onMediaControllerClosed() { | |
78 container.fire('mock-media-controller-closed'); | |
79 } | |
80 | |
81 function onMediaControllerAvailable(routeId) { | |
82 container.fire('mock-media-controller-available', | |
83 {routeId: routeId}); | |
84 } | |
85 | |
86 return { | |
87 onMediaControllerClosed: onMediaControllerClosed, | |
88 onMediaControllerAvailable: onMediaControllerAvailable, | |
89 }; | |
90 }); | |
91 } | |
92 | |
72 // Import media_router_container.html before running suite. | 93 // Import media_router_container.html before running suite. |
73 suiteSetup(function() { | 94 suiteSetup(function() { |
74 return PolymerTest.importHtml( | 95 return PolymerTest.importHtml( |
75 'chrome://media-router/elements/media_router_container/' + | 96 'chrome://media-router/elements/media_router_container/' + |
76 'media_router_container.html'); | 97 'media_router_container.html'); |
77 }); | 98 }); |
78 | 99 |
79 setup(function(done) { | 100 setup(function(done) { |
80 PolymerTest.clearBody(); | 101 PolymerTest.clearBody(); |
81 // Initialize a media-router-container before each test. | 102 // Initialize a media-router-container before each test. |
82 container = document.createElement('media-router-container'); | 103 container = document.createElement('media-router-container'); |
83 document.body.appendChild(container); | 104 document.body.appendChild(container); |
105 overrideBrowserApi(); | |
84 | 106 |
85 // Get common functions and variables. | 107 // Get common functions and variables. |
86 var test_base = media_router_container_test_base.init(container); | 108 var test_base = media_router_container_test_base.init(container); |
87 | 109 |
88 checkCurrentView = test_base.checkCurrentView; | 110 checkCurrentView = test_base.checkCurrentView; |
89 checkElementsVisibleWithId = test_base.checkElementsVisibleWithId; | 111 checkElementsVisibleWithId = test_base.checkElementsVisibleWithId; |
90 checkElementText = test_base.checkElementText; | 112 checkElementText = test_base.checkElementText; |
91 fakeBlockingIssue = test_base.fakeBlockingIssue; | 113 fakeBlockingIssue = test_base.fakeBlockingIssue; |
92 fakeCastModeList = test_base.fakeCastModeList; | 114 fakeCastModeList = test_base.fakeCastModeList; |
93 fakeCastModeListWithNonDefaultModesOnly = | 115 fakeCastModeListWithNonDefaultModesOnly = |
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
448 }); | 470 }); |
449 }); | 471 }); |
450 }); | 472 }); |
451 }); | 473 }); |
452 } | 474 } |
453 | 475 |
454 return { | 476 return { |
455 registerTests: registerTests, | 477 registerTests: registerTests, |
456 }; | 478 }; |
457 }); | 479 }); |
OLD | NEW |