Commit cc52af28 authored by Katie D's avatar Katie D Committed by Commit Bot

Reland "Add tests for accessibility pages in Chrome / Chrome OS settings.""

This reverts commit cc52503a.

Relands two tests, ACCESSIBILITY and TTS_SUBPAGE. Does not include
the flaky test, which I will try to re-add separately with
adjustments to make it not flake any more.

TBR=hcarmona@chromium.org,zmin@chromium.org

Bug: 823359
Change-Id: If81e79fb8ea9a4870eb3886198c41ca166e38fda
Reviewed-on: https://chromium-review.googlesource.com/996016Reviewed-by: default avatarKatie Dektar <katie@chromium.org>
Reviewed-by: default avatarHector Carmona <hcarmona@chromium.org>
Commit-Queue: Katie Dektar <katie@chromium.org>
Cr-Commit-Position: refs/heads/master@{#548164}
parent 08fd6530
...@@ -81,12 +81,14 @@ js2gtest("browser_tests_js_webui") { ...@@ -81,12 +81,14 @@ js2gtest("browser_tests_js_webui") {
"polymer_browser_test_base.js", "polymer_browser_test_base.js",
"sandboxstatus_browsertest.js", "sandboxstatus_browsertest.js",
"settings/a11y/about_a11y_test.js", "settings/a11y/about_a11y_test.js",
"settings/a11y/accessibility_a11y_test.js",
"settings/a11y/basic_a11y_test.js", "settings/a11y/basic_a11y_test.js",
"settings/a11y/edit_dictionary_a11y_test.js", "settings/a11y/edit_dictionary_a11y_test.js",
"settings/a11y/manage_profile_a11y_test.js", "settings/a11y/manage_profile_a11y_test.js",
"settings/a11y/passwords_a11y_test.js", "settings/a11y/passwords_a11y_test.js",
"settings/a11y/settings_accessibility_test.js", "settings/a11y/settings_accessibility_test.js",
"settings/a11y/sign_out_a11y_test.js", "settings/a11y/sign_out_a11y_test.js",
"settings/a11y/tts_subpage_a11y_test.js",
"settings/advanced_page_browsertest.js", "settings/advanced_page_browsertest.js",
"settings/animation_browsertest.js", "settings/animation_browsertest.js",
"settings/basic_page_browsertest.js", "settings/basic_page_browsertest.js",
......
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @fileoverview Define accessibility tests for the ACCESSIBILITY route.
*/
// SettingsAccessibilityTest fixture.
GEN_INCLUDE([
'settings_accessibility_test.js',
]);
AccessibilityTest.define('SettingsAccessibilityTest', {
/** @override */
name: 'ACCESSIBILITY',
/** @override */
axeOptions: SettingsAccessibilityTest.axeOptions,
/** @override */
setup: function() {
settings.router.navigateTo(settings.routes.ACCESSIBILITY);
Polymer.dom.flush();
},
/** @override */
tests: {'Accessible with No Changes': function() {}},
/** @override */
violationFilter: SettingsAccessibilityTest.violationFilter,
});
...@@ -78,4 +78,4 @@ AccessibilityTest.define('SettingsA11ySignOut', { ...@@ -78,4 +78,4 @@ AccessibilityTest.define('SettingsA11ySignOut', {
violationFilter: SettingsAccessibilityTest.violationFilter, violationFilter: SettingsAccessibilityTest.violationFilter,
}); });
GEN('#endif // defined(OS_CHROMEOS)'); GEN('#endif // !defined(OS_CHROMEOS)');
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/**
* @fileoverview Define accessibility tests for the MANAGE_TTS_SETINGS route.
*/
// This is only for Chrome OS.
GEN('#if defined(OS_CHROMEOS)');
// SettingsAccessibilityTest fixture.
GEN_INCLUDE([
'settings_accessibility_test.js',
]);
TtsAccessibilityTest = class extends SettingsAccessibilityTest {
/** @override */
get commandLineSwitches() {
return ['enable-experimental-a11y-features'];
}
};
AccessibilityTest.define('TtsAccessibilityTest', {
/** @override */
name: 'MANAGE_TTS_SETTINGS',
/** @override */
axeOptions: SettingsAccessibilityTest.axeOptions,
/** @override */
setup: function() {
settings.router.navigateTo(settings.routes.MANAGE_TTS_SETTINGS);
Polymer.dom.flush();
},
/** @override */
tests: {'Accessible with No Changes': function() {}},
/** @override */
violationFilter: SettingsAccessibilityTest.violationFilter,
});
GEN('#endif // defined(OS_CHROMEOS)');
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment