- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / api_test / autotest_private / test.js
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.
4
5 chrome.test.runTests([
6   // logout/restart/shutdown don't do anything as we don't want to kill the
7   // browser with these tests.
8   function logout() {
9     chrome.autotestPrivate.logout();
10     chrome.test.succeed();
11   },
12   function restart() {
13     chrome.autotestPrivate.restart();
14     chrome.test.succeed();
15   },
16   function shutdown() {
17     chrome.autotestPrivate.shutdown(true);
18     chrome.test.succeed();
19   },
20   function lockScreen() {
21     chrome.autotestPrivate.lockScreen();
22     chrome.test.succeed();
23   },
24   function simulateAsanMemoryBug() {
25     chrome.autotestPrivate.simulateAsanMemoryBug();
26     chrome.test.succeed();
27   },
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"));
41         }));
42   }
43 ]);