Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(357)

Side by Side Diff: chrome/test/data/webui/settings/cr_settings_browsertest.js

Issue 1700273003: MD Settings: make <paper-drawer-panel> flip in RTL (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: michaelpg@ review Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 Polymer Settings tests. */ 5 /** @fileoverview Runs the Polymer Settings 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.
11 GEN_INCLUDE( 11 GEN_INCLUDE(
12 [ROOT_PATH + 'chrome/test/data/webui/polymer_browser_test_base.js']); 12 [ROOT_PATH + 'chrome/test/data/webui/polymer_browser_test_base.js']);
13 13
14 /** 14 /**
15 * Test fixture for Polymer Settings elements. 15 * Test fixture for Polymer Settings elements.
16 * @constructor 16 * @constructor
17 * @extends {PolymerTest} 17 * @extends {PolymerTest}
18 */ 18 */
19 function CrSettingsBrowserTest() {} 19 function CrSettingsBrowserTest() {}
20 20
21 CrSettingsBrowserTest.prototype = { 21 CrSettingsBrowserTest.prototype = {
22 __proto__: PolymerTest.prototype, 22 __proto__: PolymerTest.prototype,
23 23
24 /** @override */ 24 /** @override */
25 browsePreload: 'chrome://md-settings/prefs/prefs.html', 25 browsePreload: 'chrome://md-settings/prefs/prefs.html',
26 26
27 commandLineSwitches: [{switchName: 'enable-md-settings'}], 27 /**
28 28 * TODO(dbeam): these should not be required monolithically.
29 /** @override */ 29 * @override
30 */
30 extraLibraries: PolymerTest.getLibraries(ROOT_PATH).concat([ 31 extraLibraries: PolymerTest.getLibraries(ROOT_PATH).concat([
31 '../fake_chrome_event.js', 32 '../fake_chrome_event.js',
32 'fake_settings_private.js', 33 'fake_settings_private.js',
33 'checkbox_tests.js', 34 'checkbox_tests.js',
34 'dropdown_menu_tests.js', 35 'dropdown_menu_tests.js',
35 'pref_util_tests.js', 36 'pref_util_tests.js',
36 'prefs_test_cases.js', 37 'prefs_test_cases.js',
37 'prefs_tests.js', 38 'prefs_tests.js',
38 'reset_page_test.js', 39 'reset_page_test.js',
39 'site_details_tests.js', 40 'site_details_tests.js',
40 'site_details_permission_tests.js', 41 'site_details_permission_tests.js',
41 'site_list_tests.js', 42 'site_list_tests.js',
42 'site_settings_category_tests.js', 43 'site_settings_category_tests.js',
43 ]), 44 ]),
44 }; 45 };
45 46
46 // Have to include command_line.h manually due to GEN calls below. 47 // Have to include command_line.h manually due to GEN calls below.
47 GEN('#include "base/command_line.h"'); 48 GEN('#include "base/command_line.h"');
48 49
49 // Times out on memory bots. http://crbug.com/534718 50 // Times out on memory bots. http://crbug.com/534718
50 GEN('#if defined(MEMORY_SANITIZER)'); 51 GEN('#if defined(MEMORY_SANITIZER)');
51 GEN('#define MAYBE_CrSettingsTest DISABLED_CrSettingsTest'); 52 GEN('#define MAYBE_CrSettingsTest DISABLED_CrSettingsTest');
52 GEN('#else'); 53 GEN('#else');
53 GEN('#define MAYBE_CrSettingsTest CrSettingsTest'); 54 GEN('#define MAYBE_CrSettingsTest CrSettingsTest');
54 GEN('#endif'); 55 GEN('#endif');
55 56
56 // Runs all tests. 57 // TODO(dbeam): these should be split into multiple TEST_F()s.
57 TEST_F('CrSettingsBrowserTest', 'MAYBE_CrSettingsTest', function() { 58 TEST_F('CrSettingsBrowserTest', 'MAYBE_CrSettingsTest', function() {
58 // Register mocha tests for each element.
59 settings_checkbox.registerTests(); 59 settings_checkbox.registerTests();
60 settings_dropdown_menu.registerTests(); 60 settings_dropdown_menu.registerTests();
61 settings_prefUtil.registerTests(); 61 settings_prefUtil.registerTests();
62 settings_prefs.registerTests(); 62 settings_prefs.registerTests();
63 site_details.registerTests(); 63 site_details.registerTests();
64 site_details_permission.registerTests(); 64 site_details_permission.registerTests();
65 site_list.registerTests(); 65 site_list.registerTests();
66 site_settings_category.registerTests(); 66 site_settings_category.registerTests();
67 67
68 // Run all registered tests. 68 // Run all registered tests.
69 mocha.run(); 69 mocha.run();
70 }); 70 });
71 71
72
73 TEST_F('CrSettingsBrowserTest', 'ResetPage', function() { 72 TEST_F('CrSettingsBrowserTest', 'ResetPage', function() {
74 settings_reset_page.registerDialogTests(); 73 settings_reset_page.registerDialogTests();
75 settings_reset_page.registerBannerTests(); 74 settings_reset_page.registerBannerTests();
76 mocha.run(); 75 mocha.run();
77 }); 76 });
77
78 /**
79 * @constructor
80 * @extends {CrSettingsBrowserTest}
81 */
82 function CrSettingsRtlTest() {}
83
84 CrSettingsRtlTest.prototype = {
85 __proto__: CrSettingsBrowserTest.prototype,
86
87 /** @override */
88 browsePreload: 'chrome://md-settings/settings_ui/settings_ui.html',
89
90 /** @override */
91 extraLibraries: CrSettingsBrowserTest.prototype.extraLibraries.concat([
92 'rtl_tests.js',
93 ]),
94 };
95
96 TEST_F('CrSettingsRtlTest', 'DrawerPanelFlips', function() {
97 settingsHidePagesByDefaultForTest = true;
98 settings_rtl_tests.registerDrawerPanelTests();
99 mocha.run();
100 });
OLDNEW
« no previous file with comments | « chrome/browser/resources/settings/settings_ui/settings_ui.js ('k') | chrome/test/data/webui/settings/rtl_tests.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698