1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
6 // logout/restart/shutdown don't do anything as we don't want to kill the
7 // browser with these tests.
9 chrome.autotestPrivate.logout();
10 chrome.test.succeed();
13 chrome.autotestPrivate.restart();
14 chrome.test.succeed();
17 chrome.autotestPrivate.shutdown(true);
18 chrome.test.succeed();
20 function lockScreen() {
21 chrome.autotestPrivate.lockScreen();
22 chrome.test.succeed();
24 function simulateAsanMemoryBug() {
25 chrome.autotestPrivate.simulateAsanMemoryBug();
26 chrome.test.succeed();
28 function loginStatus() {
29 chrome.autotestPrivate.loginStatus(
30 chrome.test.callbackPass(function(status) {
31 chrome.test.assertEq(typeof(status), 'object');
32 chrome.test.assertTrue(status.hasOwnProperty("isLoggedIn"));
33 chrome.test.assertTrue(status.hasOwnProperty("isOwner"));
34 chrome.test.assertTrue(status.hasOwnProperty("isScreenLocked"));
35 chrome.test.assertTrue(status.hasOwnProperty("isRegularUser"));
36 chrome.test.assertTrue(status.hasOwnProperty("isGuest"));
37 chrome.test.assertTrue(status.hasOwnProperty("isKiosk"));
38 chrome.test.assertTrue(status.hasOwnProperty("email"));
39 chrome.test.assertTrue(status.hasOwnProperty("displayEmail"));
40 chrome.test.assertTrue(status.hasOwnProperty("userImage"));