Commit 1f746fd4 authored by Nnamdi Theodore Johnson-Kanu's avatar Nnamdi Theodore Johnson-Kanu Committed by Commit Bot

[CrOS Settings] Add OS tests to os_settings_browsertest.js

Before this CL some chromeOS settings did not include all applicable
test cases. This CL copies missing test cases applicable to
chromeOS from cr_settings_browsertest.js to os_settings_browsertest.js.

Bug: 990137
Change-Id: Id4f786c83b70e31e2da555ecbbbd6cdc96f0f867
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2071910
Commit-Queue: Nnamdi Theodore Johnson-kanu <tjohnsonkanu@google.com>
Reviewed-by: default avatarKyle Horimoto <khorimoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#745561}
parent 8762f29c
...@@ -92,6 +92,110 @@ TEST_F('OSSettingsAboutPageTest', 'AboutPage_OfficialBuild', () => { ...@@ -92,6 +92,110 @@ TEST_F('OSSettingsAboutPageTest', 'AboutPage_OfficialBuild', () => {
}); });
GEN('#endif'); GEN('#endif');
// Test fixture for the chrome://os-settings/controls/settings_slider
// eslint-disable-next-line no-var
var OSSettingsSliderTest = class extends OSSettingsBrowserTest {
/** @override */
get browsePreload() {
return super.browsePreload + 'controls/settings_slider.html';
}
/** @override */
get extraLibraries() {
return super.extraLibraries.concat([
BROWSER_SETTINGS_PATH + '../test_util.js',
BROWSER_SETTINGS_PATH + 'settings_slider_tests.js',
]);
}
};
TEST_F('OSSettingsSliderTest', 'AllJsTests', () => {
mocha.run();
});
// Test fixture for the chrome://os-settings/controls/settings_textarea
// eslint-disable-next-line no-var
var OSSettingsTextAreaTest = class extends OSSettingsBrowserTest {
/** @override */
get browsePreload() {
return super.browsePreload + 'controls/settings_textarea.html';
}
/** @override */
get extraLibraries() {
return super.extraLibraries.concat([
BROWSER_SETTINGS_PATH + 'settings_textarea_tests.js',
]);
}
};
TEST_F('OSSettingsTextAreaTest', 'AllJsTests', () => {
mocha.run();
});
// Test fixture for the chrome://os-settings/controls/settings_toggle_button
// eslint-disable-next-line no-var
var OSSettingsToggleButtonTest = class extends OSSettingsBrowserTest {
/** @override */
get browsePreload() {
return super.browsePreload + 'controls/settings_toggle_button.html';
}
/** @override */
get extraLibraries() {
return super.extraLibraries.concat([
BROWSER_SETTINGS_PATH + 'settings_toggle_button_tests.js',
]);
}
};
TEST_F('OSSettingsToggleButtonTest', 'AllJsTests', () => {
mocha.run();
});
// Test fixture for the chrome://os-settings/prefs/pref_util page
// eslint-disable-next-line no-var
var OSSettingsPrefUtilTest = class extends OSSettingsBrowserTest {
/** @override */
get browsePreload() {
return super.browsePreload + 'prefs/pref_util.html';
}
/** @override */
get extraLibraries() {
return super.extraLibraries.concat([
BROWSER_SETTINGS_PATH + 'pref_util_tests.js',
]);
}
};
TEST_F('OSSettingsPrefUtilTest', 'AllJsTests', () => {
mocha.run();
});
// Test fixture for the chrome://os-settings/prefs/prefs page
// eslint-disable-next-line no-var
var OSSettingsPrefsTest = class extends OSSettingsBrowserTest {
/** @override */
get browsePreload() {
return super.browsePreload + 'prefs/prefs.html';
}
/** @override */
get extraLibraries() {
return super.extraLibraries.concat([
BROWSER_SETTINGS_PATH + '../fake_chrome_event.js',
BROWSER_SETTINGS_PATH + 'fake_settings_private.js',
BROWSER_SETTINGS_PATH + 'prefs_test_cases.js',
BROWSER_SETTINGS_PATH + 'prefs_tests.js'
]);
}
};
TEST_F('OSSettingsPrefsTest', 'AllJsTests', () => {
mocha.run();
});
// Test fixture for the chrome://os-settings/accounts page // Test fixture for the chrome://os-settings/accounts page
// eslint-disable-next-line no-var // eslint-disable-next-line no-var
var OSSettingsAddUsersTest = class extends OSSettingsBrowserTest { var OSSettingsAddUsersTest = class extends OSSettingsBrowserTest {
......
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