| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 Runs the Media Router Polymer elements tests. */ | 5 /** @fileoverview Runs the Media Router Polymer elements tests. */ |
| 6 | 6 |
| 7 /** @const {string} Path to source root. */ | 7 /** @const {string} Path to source root. */ |
| 8 var ROOT_PATH = '../../../../../'; | 8 var ROOT_PATH = '../../../../../'; |
| 9 | 9 |
| 10 // Polymer BrowserTest fixture. | 10 // Polymer BrowserTest fixture. |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 'issue_banner_tests.js', | 41 'issue_banner_tests.js', |
| 42 'media_router_container_cast_mode_list_tests.js', | 42 'media_router_container_cast_mode_list_tests.js', |
| 43 'media_router_container_filter_tests.js', | 43 'media_router_container_filter_tests.js', |
| 44 'media_router_container_first_run_flow_tests.js', | 44 'media_router_container_first_run_flow_tests.js', |
| 45 'media_router_container_route_tests.js', | 45 'media_router_container_route_tests.js', |
| 46 'media_router_container_search_tests.js', | 46 'media_router_container_search_tests.js', |
| 47 'media_router_container_sink_list_tests.js', | 47 'media_router_container_sink_list_tests.js', |
| 48 'media_router_container_test_base.js', | 48 'media_router_container_test_base.js', |
| 49 'media_router_header_tests.js', | 49 'media_router_header_tests.js', |
| 50 'media_router_search_highlighter_tests.js', | 50 'media_router_search_highlighter_tests.js', |
| 51 'route_controls_tests.js', |
| 51 'route_details_tests.js', | 52 'route_details_tests.js', |
| 52 ]), | 53 ]), |
| 53 | 54 |
| 55 /** |
| 56 * Mocks the browser API methods to make them fire events instead. |
| 57 */ |
| 58 installMockBrowserApi: function() { |
| 59 cr.define('media_router.browserApi', function() { |
| 60 'use strict'; |
| 61 |
| 62 function pauseCurrentMedia() { |
| 63 document.dispatchEvent(new Event('mock-pause-current-media')); |
| 64 } |
| 65 |
| 66 function playCurrentMedia() { |
| 67 document.dispatchEvent(new Event('mock-play-current-media')); |
| 68 } |
| 69 |
| 70 function seekCurrentMedia(time) { |
| 71 var event = new CustomEvent('mock-seek-current-media', |
| 72 {detail: {time: time}}) |
| 73 document.dispatchEvent(event); |
| 74 } |
| 75 |
| 76 function setCurrentMediaMute(mute) { |
| 77 var event = new CustomEvent('mock-set-current-media-mute', |
| 78 {detail: {mute: mute}}); |
| 79 document.dispatchEvent(event); |
| 80 } |
| 81 |
| 82 function setCurrentMediaVolume(volume) { |
| 83 var event = new CustomEvent('mock-set-current-media-volume', |
| 84 {detail: {volume: volume}}); |
| 85 document.dispatchEvent(event); |
| 86 } |
| 87 |
| 88 return { |
| 89 pauseCurrentMedia: pauseCurrentMedia, |
| 90 playCurrentMedia: playCurrentMedia, |
| 91 seekCurrentMedia: seekCurrentMedia, |
| 92 setCurrentMediaMute: setCurrentMediaMute, |
| 93 setCurrentMediaVolume: setCurrentMediaVolume, |
| 94 }; |
| 95 }); |
| 96 }, |
| 97 |
| 54 /** @override */ | 98 /** @override */ |
| 55 setUp: function() { | 99 setUp: function() { |
| 56 PolymerTest.prototype.setUp.call(this); | 100 PolymerTest.prototype.setUp.call(this); |
| 101 this.installMockBrowserApi(); |
| 57 | 102 |
| 58 // Enable when failure is resolved. | 103 // Enable when failure is resolved. |
| 59 // AX_ARIA_02: http://crbug.com/591547 | 104 // AX_ARIA_02: http://crbug.com/591547 |
| 60 this.accessibilityAuditConfig.ignoreSelectors( | 105 this.accessibilityAuditConfig.ignoreSelectors( |
| 61 'nonExistentAriaRelatedElement', '#input'); | 106 'nonExistentAriaRelatedElement', '#input'); |
| 62 | 107 |
| 63 // Enable when failure is resolved. | 108 // Enable when failure is resolved. |
| 64 // AX_ARIA_04: http://crbug.com/591550 | 109 // AX_ARIA_04: http://crbug.com/591550 |
| 65 this.accessibilityAuditConfig.ignoreSelectors( | 110 this.accessibilityAuditConfig.ignoreSelectors( |
| 66 'badAriaAttributeValue', '#input'); | 111 'badAriaAttributeValue', '#input'); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 mocha.run(); | 172 mocha.run(); |
| 128 }); | 173 }); |
| 129 | 174 |
| 130 TEST_F('MediaRouterElementsBrowserTest', | 175 TEST_F('MediaRouterElementsBrowserTest', |
| 131 'MediaRouterSearchHighlighter', | 176 'MediaRouterSearchHighlighter', |
| 132 function() { | 177 function() { |
| 133 media_router_search_highlighter.registerTests(); | 178 media_router_search_highlighter.registerTests(); |
| 134 mocha.run(); | 179 mocha.run(); |
| 135 }); | 180 }); |
| 136 | 181 |
| 182 TEST_F( |
| 183 'MediaRouterElementsBrowserTest', 'MediaRouterRouteControls', function() { |
| 184 route_controls.registerTests(); |
| 185 mocha.run(); |
| 186 }); |
| 187 |
| 137 TEST_F('MediaRouterElementsBrowserTest', 'MediaRouterRouteDetails', function() { | 188 TEST_F('MediaRouterElementsBrowserTest', 'MediaRouterRouteDetails', function() { |
| 138 route_details.registerTests(); | 189 route_details.registerTests(); |
| 139 mocha.run(); | 190 mocha.run(); |
| 140 }); | 191 }); |
| OLD | NEW |