Index: chrome/test/data/webui/media_router/route_details_tests.js |
diff --git a/chrome/test/data/webui/media_router/route_details_tests.js b/chrome/test/data/webui/media_router/route_details_tests.js |
index dcab054364afd556eb40b7317709307441ca9cc8..f47a046d14a03182ae384b7cda82f899c1cf2a76 100644 |
--- a/chrome/test/data/webui/media_router/route_details_tests.js |
+++ b/chrome/test/data/webui/media_router/route_details_tests.js |
@@ -24,49 +24,51 @@ cr.define('route_details', function() { |
*/ |
var fakeRouteTwo; |
+ /** |
+ * Fake sink that corresponds to |fakeRouteOne|. |
+ * @type {media_router.Sink} |
+ */ |
+ var fakeSinkOne; |
+ |
// Checks whether |expected| and the text in the span element in |
// the |elementId| element are equal. |
var checkSpanText = function(expected, elementId) { |
- assertEquals(expected, |
- details.$[elementId].querySelector('span').innerText); |
+ assertEquals( |
+ expected, |
+ details.$$('#' + elementId).querySelector('span').innerText); |
}; |
// Checks the default route view is shown. |
var checkDefaultViewIsShown = function() { |
- assertFalse(details.$['route-information'].hasAttribute('hidden')); |
- assertTrue(details.$['custom-controller'].hasAttribute('hidden')); |
+ assertFalse(details.$$('#route-information').hasAttribute('hidden')); |
+ assertTrue(details.$$('extension-view-wrapper').hasAttribute('hidden')); |
}; |
- // Checks the default route view is shown. |
+ // Checks the start button is shown. |
var checkStartCastButtonIsShown = function() { |
- assertFalse( |
- details.$['start-casting-to-route-button'].hasAttribute('hidden')); |
+ assertFalse(details.$$('#start-casting-to-route-button') |
+ .hasAttribute('hidden')); |
}; |
- // Checks the default route view is not shown. |
+ // Checks the start button is not shown. |
var checkStartCastButtonIsNotShown = function() { |
- assertTrue( |
- details.$['start-casting-to-route-button'].hasAttribute('hidden')); |
+ assertTrue(details.$$('#start-casting-to-route-button') |
+ .hasAttribute('hidden')); |
}; |
// Checks the custom controller is shown. |
var checkCustomControllerIsShown = function() { |
- assertTrue(details.$['route-information'].hasAttribute('hidden')); |
- assertFalse(details.$['custom-controller'].hasAttribute('hidden')); |
+ assertTrue(details.$$('#route-information').hasAttribute('hidden')); |
+ assertFalse( |
+ details.$$('extension-view-wrapper').hasAttribute('hidden')); |
}; |
// Checks whether |expected| and the text in the |elementId| element |
// are equal given an id. |
var checkElementTextWithId = function(expected, elementId) { |
- assertEquals(expected, details.$[elementId].innerText); |
+ assertEquals(expected, details.$$('#' + elementId).innerText); |
}; |
- /** |
- * Fake sink that corresponds to |fakeRouteOne|. |
- * @type {media_router.Sink} |
- */ |
- var fakeSinkOne; |
- |
// Import route_details.html before running suite. |
suiteSetup(function() { |
return PolymerTest.importHtml( |
@@ -78,6 +80,7 @@ cr.define('route_details', function() { |
setup(function(done) { |
PolymerTest.clearBody(); |
details = document.createElement('route-details'); |
+ details.useWebUiRouteControls = false; |
document.body.appendChild(details); |
// Initialize routes and sinks. |
@@ -140,7 +143,7 @@ cr.define('route_details', function() { |
details.addEventListener('close-route', function() { |
done(); |
}); |
- MockInteractions.tap(details.$['close-route-button']); |
+ MockInteractions.tap(details.$$('#close-route-button')); |
}); |
// Tests for 'join-route-click' event firing when the |
@@ -149,7 +152,7 @@ cr.define('route_details', function() { |
test('start casting to route button click', function(done) { |
details.addEventListener('join-route-click', function() { done(); }); |
details.route = fakeRouteTwo; |
- MockInteractions.tap(details.$['start-casting-to-route-button']); |
+ MockInteractions.tap(details.$$('#start-casting-to-route-button')); |
}); |
// Tests for 'replace-route-click' event firing when the |
@@ -160,7 +163,7 @@ cr.define('route_details', function() { |
'change-route-source-click', function() { done(); }); |
details.route = fakeRouteOne; |
details.availableCastModes = 1; |
- MockInteractions.tap(details.$['start-casting-to-route-button']); |
+ MockInteractions.tap(details.$$('#start-casting-to-route-button')); |
}); |
// Tests the initial expected text. |
@@ -199,35 +202,31 @@ cr.define('route_details', function() { |
// Tests when |route| exists, has a custom controller, and it loads. |
test('route has custom controller and loading succeeds', function(done) { |
- var loadInvoked = false; |
- details.$['custom-controller'].load = function(url) { |
- loadInvoked = true; |
- assertEquals('chrome-extension://123/custom_view.html', url); |
+ details.$$('extension-view-wrapper').$$('#custom-controller').load = |
+ function(url) { |
+ setTimeout(function() { |
+ assertEquals('chrome-extension://123/custom_view.html', url); |
+ checkCustomControllerIsShown(); |
+ done(); |
+ }); |
return Promise.resolve(); |
}; |
details.route = fakeRouteOne; |
- setTimeout(function() { |
- assertTrue(loadInvoked); |
- checkCustomControllerIsShown(); |
- done(); |
- }); |
}); |
// Tests when |route| exists, has a custom controller, but fails to load. |
test('route has custom controller but loading fails', function(done) { |
- var loadInvoked = false; |
- details.$['custom-controller'].load = function(url) { |
- loadInvoked = true; |
+ details.$$('extension-view-wrapper').$$('#custom-controller').load = |
+ function(url) { |
+ setTimeout(function() { |
+ checkDefaultViewIsShown(); |
+ done(); |
+ }); |
return Promise.reject(); |
}; |
details.route = fakeRouteOne; |
- setTimeout(function() { |
- assertTrue(loadInvoked); |
- checkDefaultViewIsShown(); |
- done(); |
- }); |
}); |
}); |
} |