| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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_unittest_base.js']); | 6 GEN_INCLUDE(['../../testing/chromevox_unittest_base.js']); |
| 7 | 7 |
| 8 /** | 8 /** |
| 9 * Test fixture. | 9 * Test fixture. |
| 10 * @constructor | 10 * @constructor |
| (...skipping 540 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 551 // Moves back to first radio. | 551 // Moves back to first radio. |
| 552 .waitForCalm(this.assertSpoken, | 552 .waitForCalm(this.assertSpoken, |
| 553 'green Radio button selected green Radio button selected') | 553 'green Radio button selected green Radio button selected') |
| 554 .waitForCalm(performKeyDown, 'ArrowLeft') // left arrow | 554 .waitForCalm(performKeyDown, 'ArrowLeft') // left arrow |
| 555 // Arrowed beyond beginning. Should be quiet. | 555 // Arrowed beyond beginning. Should be quiet. |
| 556 .waitForCalm(this.assertSpoken, ''); | 556 .waitForCalm(this.assertSpoken, ''); |
| 557 }); | 557 }); |
| 558 | 558 |
| 559 /** | 559 /** |
| 560 * Test time widget. | 560 * Test time widget. |
| 561 * Disabled because test relies on removed behavior; see crbug.com/520519. |
| 561 */ | 562 */ |
| 562 TEST_F('CvoxEventWatcherUnitTest', 'TimeWidget', function() { | 563 TEST_F('CvoxEventWatcherUnitTest', 'DISABLED_TimeWidget', function() { |
| 563 this.loadHtml( | 564 this.loadHtml( |
| 564 '<label for="timewidget">Set alarm for:</label>' + | 565 '<label for="timewidget">Set alarm for:</label>' + |
| 565 '<input id="timewidget" type="time" value="12:00">'); | 566 '<input id="timewidget" type="time" value="12:00">'); |
| 566 var performKeyDown = function(dir) { | 567 var performKeyDown = function(dir) { |
| 567 var evt = new KeyboardEvent("keydown", {key: dir}); | 568 var evt = new KeyboardEvent("keydown", {key: dir}); |
| 568 document.activeElement.dispatchEvent(evt); | 569 document.activeElement.dispatchEvent(evt); |
| 569 }; | 570 }; |
| 570 var performKeyUp = function(dir) { | 571 var performKeyUp = function(dir) { |
| 571 var evt = new KeyboardEvent("keyup", {key: dir}); | 572 var evt = new KeyboardEvent("keyup", {key: dir}); |
| 572 document.activeElement.dispatchEvent(evt); | 573 document.activeElement.dispatchEvent(evt); |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 608 'AM'); | 609 'AM'); |
| 609 | 610 |
| 610 this.waitForCalm(performKeyDown, 'ArrowDown') // down arrow | 611 this.waitForCalm(performKeyDown, 'ArrowDown') // down arrow |
| 611 .waitForCalm(performKeyUp, 'ArrowDown') // down arrow | 612 .waitForCalm(performKeyUp, 'ArrowDown') // down arrow |
| 612 .waitForCalm(this.assertSpoken, | 613 .waitForCalm(this.assertSpoken, |
| 613 'PM'); | 614 'PM'); |
| 614 }); | 615 }); |
| 615 | 616 |
| 616 /** | 617 /** |
| 617 * Test date widget. | 618 * Test date widget. |
| 619 * Disabled because test relies on removed behavior; see crbug.com/520519. |
| 618 */ | 620 */ |
| 619 TEST_F('CvoxEventWatcherUnitTest', 'DateWidget', function() { | 621 TEST_F('CvoxEventWatcherUnitTest', 'DISABLED_DateWidget', function() { |
| 620 this.loadHtml( | 622 this.loadHtml( |
| 621 '<label for="datewidget">Set birthdate:</label>' + | 623 '<label for="datewidget">Set birthdate:</label>' + |
| 622 '<input id="datewidget" type="date" value="1998-09-04"/>'); | 624 '<input id="datewidget" type="date" value="1998-09-04"/>'); |
| 623 var performKeyDown = function(dir) { | 625 var performKeyDown = function(dir) { |
| 624 var evt = new KeyboardEvent("keydown", {key: dir}); | 626 var evt = new KeyboardEvent("keydown", {key: dir}); |
| 625 document.activeElement.dispatchEvent(evt); | 627 document.activeElement.dispatchEvent(evt); |
| 626 }; | 628 }; |
| 627 var performKeyUp = function(dir) { | 629 var performKeyUp = function(dir) { |
| 628 var evt = new KeyboardEvent("keyup", {key: dir}); | 630 var evt = new KeyboardEvent("keyup", {key: dir}); |
| 629 document.activeElement.dispatchEvent(evt); | 631 document.activeElement.dispatchEvent(evt); |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 730 this.setFocus('final'); | 732 this.setFocus('final'); |
| 731 }) | 733 }) |
| 732 .waitForCalm(function() { | 734 .waitForCalm(function() { |
| 733 var ulist = cvox.ChromeVoxTester.testTts().getSpeechQueueOutput(); | 735 var ulist = cvox.ChromeVoxTester.testTts().getSpeechQueueOutput(); |
| 734 assertEquals('Live region changed', ulist[0]); | 736 assertEquals('Live region changed', ulist[0]); |
| 735 assertEquals('Exited dialog.', ulist[1]); | 737 assertEquals('Exited dialog.', ulist[1]); |
| 736 assertEquals('Final focus', ulist[2]); | 738 assertEquals('Final focus', ulist[2]); |
| 737 assertEquals('Button', ulist[3]); | 739 assertEquals('Button', ulist[3]); |
| 738 }); | 740 }); |
| 739 }); | 741 }); |
| OLD | NEW |