| Index: chrome/test/data/extensions/api_test/managedMode/test.js
|
| ===================================================================
|
| --- chrome/test/data/extensions/api_test/managedMode/test.js (revision 0)
|
| +++ chrome/test/data/extensions/api_test/managedMode/test.js (revision 0)
|
| @@ -0,0 +1,41 @@
|
| +// Copyright (c) 2012 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.
|
| +
|
| +// Managed Mode API test
|
| +// Run with browser_tests --gtest_filter=ExtensionApiTest.ManagedModeApi
|
| +
|
| +var managedMode = chrome.experimental.managedMode;
|
| +
|
| +function expect(expected, message) {
|
| + return chrome.test.callbackPass(function(value) {
|
| + chrome.test.assertEq(expected, value, message);
|
| + });
|
| +}
|
| +
|
| +
|
| +chrome.test.runTests([
|
| + function disabledIsControllable() {
|
| + managedMode.get(expect({value: false,
|
| + levelOfControl: 'controllable_by_this_extension'},
|
| + 'Managed mode should be disabled and controllable.'));
|
| + },
|
| +
|
| + // This will need to be modified once enabling managed mode requires user
|
| + // confirmation.
|
| + function enableSucceeds() {
|
| + managedMode.enable(expect({success: true},
|
| + 'Managed mode should be able to be enabled.'));
|
| +
|
| + managedMode.get(expect({value: true,
|
| + levelOfControl: 'not_controllable'},
|
| + 'Managed mode should not be controllable when enabled.'));
|
| + },
|
| +
|
| + function enableTwice() {
|
| + managedMode.enable(expect({success: true},
|
| + 'Managed mode should be able to be enabled.'));
|
| + managedMode.enable(expect({success: true},
|
| + 'Managed mode should be able to be enabled twice.'));
|
| + }
|
| +]);
|
|
|
| Property changes on: chrome\test\data\extensions\api_test\managedMode\test.js
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|