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

Unified Diff: chrome/test/data/extensions/api_test/chromeos_info_private/background.js

Issue 2314313002: Add sessionType and playStoreStatus to chromeosInfoPrivate. (Closed)
Patch Set: Created 4 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: chrome/test/data/extensions/api_test/chromeos_info_private/background.js
diff --git a/chrome/test/data/extensions/api_test/chromeos_info_private/background.js b/chrome/test/data/extensions/api_test/chromeos_info_private/background.js
deleted file mode 100644
index 89204c5a948378eead8480d89a03f6615212ac54..0000000000000000000000000000000000000000
--- a/chrome/test/data/extensions/api_test/chromeos_info_private/background.js
+++ /dev/null
@@ -1,126 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
Devlin 2016/09/06 23:04:53 Where did these tests go?
Rahul Chaturvedi 2016/09/06 23:19:35 Uploaded the missing test files.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-var pass = chrome.test.callbackPass;
-var fail = chrome.test.callbackFail;
-
-function getTestFunctionFor(keys, fails) {
- return function generatedTest () {
- // Debug.
- console.warn('keys: ' + keys + '; fails: ' + fails);
-
- chrome.chromeosInfoPrivate.get(
- keys,
- pass(
- function(values) {
- for (var i = 0; i < keys.length; ++i) {
- // Debug
- if (keys[i] in values) {
- console.log(' values["' + keys[i] + '"] = ' +
- values[keys[i]]);
- } else {
- console.log(' ' + keys[i] + ' is missing in values');
- }
-
- chrome.test.assertEq(fails.indexOf(keys[i]) == -1,
- keys[i] in values);
- }
- }
- )
- );
- }
-}
-
-// Automatically generates tests for the given possible keys. Note, this
-// tests do not check return value, only the fact that it is presented.
-function generateTestsForKeys(keys) {
- var tests = [];
- // Test with all the keys at one.
- tests.push(getTestFunctionFor(keys, []));
- // Tests with key which hasn't corresponding value.
- var noValueKey = 'noValueForThisKey';
- tests.push(getTestFunctionFor([noValueKey], [noValueKey]));
-
- if (keys.length > 1) {
- // Tests with the separate keys.
- for (var i = 0; i < keys.length; ++i) {
- tests.push(getTestFunctionFor([keys[i]], []));
- }
- }
- if (keys.length >= 2) {
- tests.push(getTestFunctionFor([keys[0], keys[1]], []));
- tests.push(getTestFunctionFor([keys[0], noValueKey, keys[1]],
- [noValueKey]));
- }
- return tests;
-}
-
-function timezoneSetTest() {
- chrome.chromeosInfoPrivate.set('timezone', 'Pacific/Kiritimati');
- chrome.chromeosInfoPrivate.get(
- ['timezone'],
- pass(
- function(values) {
- chrome.test.assertEq(values['timezone'],
- 'Pacific/Kiritimati');
- }
- ));
-}
-
-function prefsTest() {
- chrome.chromeosInfoPrivate.set('a11yLargeCursorEnabled', true);
- chrome.chromeosInfoPrivate.set('a11yStickyKeysEnabled', true);
- chrome.chromeosInfoPrivate.set('a11ySpokenFeedbackEnabled', true);
- chrome.chromeosInfoPrivate.set('a11yHighContrastEnabled', true);
- chrome.chromeosInfoPrivate.set('a11yScreenMagnifierEnabled', true);
- chrome.chromeosInfoPrivate.set('a11yAutoClickEnabled', true);
- chrome.chromeosInfoPrivate.set('a11yVirtualKeyboardEnabled', true);
- chrome.chromeosInfoPrivate.set('sendFunctionKeys', true);
- chrome.chromeosInfoPrivate.get(
- ['a11yLargeCursorEnabled',
- 'a11yStickyKeysEnabled',
- 'a11ySpokenFeedbackEnabled',
- 'a11yHighContrastEnabled',
- 'a11yScreenMagnifierEnabled',
- 'a11yAutoClickEnabled',
- 'a11yVirtualKeyboardEnabled',
- 'sendFunctionKeys'],
- pass(
- function(values) {
- chrome.test.assertEq(values['a11yLargeCursorEnabled'], true);
- chrome.test.assertEq(values['a11yStickyKeysEnabled'], true);
- chrome.test.assertEq(values['a11ySpokenFeedbackEnabled'], true);
- chrome.test.assertEq(values['a11yHighContrastEnabled'], true);
- chrome.test.assertEq(values['a11yScreenMagnifierEnabled'], true);
- chrome.test.assertEq(values['a11yAutoClickEnabled'], true);
- chrome.test.assertEq(values['a11yVirtualKeyboardEnabled'], true);
- chrome.test.assertEq(values['sendFunctionKeys'], true);
- }
- ));
-}
-
-// Run generated chrome.chromeosInfoPrivate.get() tests.
-var tests = generateTestsForKeys(['hwid',
- 'customizationId',
- 'homeProvider',
- 'initialLocale',
- 'board',
- 'isOwner',
- 'clientId',
- 'a11yLargeCursorEnabled',
- 'a11yStickyKeysEnabled',
- 'a11ySpokenFeedbackEnabled',
- 'a11yHighContrastEnabled',
- 'a11yScreenMagnifierEnabled',
- 'a11yAutoClickEnabled',
- 'a11yVirtualKeyboardEnabled',
- 'sendFunctionKeys',
- 'timezone',
- 'supportedTimezones'])
-
-// Add chrome.chromeosInfoPrivate.set() test.
-tests.push(timezoneSetTest);
-tests.push(prefsTest);
-
-chrome.test.runTests(tests);

Powered by Google App Engine
This is Rietveld 408576698