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 // Include test fixture. | 5 // Include test fixture. |
6 GEN_INCLUDE(['../../testing/chromevox_next_e2e_test_base.js', | 6 GEN_INCLUDE(['../../testing/chromevox_next_e2e_test_base.js', |
7 '../../testing/assert_additions.js']); | 7 '../../testing/assert_additions.js']); |
8 | 8 |
9 GEN_INCLUDE(['../../testing/mock_feedback.js']); | 9 GEN_INCLUDE(['../../testing/mock_feedback.js']); |
10 | 10 |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 <script> | 103 <script> |
104 document.getElementById('go').addEventListener('click', function() { | 104 document.getElementById('go').addEventListener('click', function() { |
105 document.getElementById('c').textContent = 'Charlie'; | 105 document.getElementById('c').textContent = 'Charlie'; |
106 document.getElementById('a').textContent = 'Alpha'; | 106 document.getElementById('a').textContent = 'Alpha'; |
107 }, false); | 107 }, false); |
108 </script> | 108 </script> |
109 */}, | 109 */}, |
110 function(rootNode) { | 110 function(rootNode) { |
111 var go = rootNode.find({ role: RoleType.button }); | 111 var go = rootNode.find({ role: RoleType.button }); |
112 mockFeedback.call(go.doDefault.bind(go)) | 112 mockFeedback.call(go.doDefault.bind(go)) |
113 .expectQueuedSpeech('Alpha') | 113 .expectQueuedSpeech('Alpha Bravo Charlie ') |
114 .expectQueuedSpeech('Bravo') | |
115 .expectQueuedSpeech('Charlie'); | |
116 mockFeedback.replay(); | 114 mockFeedback.replay(); |
117 }); | 115 }); |
118 }); | 116 }); |
119 | 117 |
120 TEST_F('LiveRegionsTest', 'LiveRegionChangeImageAlt', function() { | 118 TEST_F('LiveRegionsTest', 'LiveRegionChangeImageAlt', function() { |
121 // Note that there is a live region outputted as a result of page load; the | 119 // Note that there is a live region outputted as a result of page load; the |
122 // test expects a live region announcement after a click on the button, but | 120 // test expects a live region announcement after a click on the button, but |
123 // the LiveRegions module has a half second filter for live region | 121 // the LiveRegions module has a half second filter for live region |
124 // announcements on the same node. Set that timeout to 0 to prevent | 122 // announcements on the same node. Set that timeout to 0 to prevent |
125 // flakeyness. | 123 // flakeyness. |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 var focusAfterNodeChange = window.setTimeout.bind(window, function() { | 241 var focusAfterNodeChange = window.setTimeout.bind(window, function() { |
244 root.firstChild.nextSibling.focus(); | 242 root.firstChild.nextSibling.focus(); |
245 }, 1000); | 243 }, 1000); |
246 mockFeedback.call(focusAfterNodeChange) | 244 mockFeedback.call(focusAfterNodeChange) |
247 .expectSpeech('hello!') | 245 .expectSpeech('hello!') |
248 .expectNextSpeechUtteranceIsNot('hello!') | 246 .expectNextSpeechUtteranceIsNot('hello!') |
249 .expectNextSpeechUtteranceIsNot('hello!') ; | 247 .expectNextSpeechUtteranceIsNot('hello!') ; |
250 mockFeedback.replay(); | 248 mockFeedback.replay(); |
251 }); | 249 }); |
252 }); | 250 }); |
OLD | NEW |