32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
# Copyright 2019 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
from autotest_lib.client.cros.enterprise import enterprise_policy_base
|
|
from autotest_lib.client.common_lib import utils
|
|
|
|
|
|
class policy_KioskModeEnabled(
|
|
enterprise_policy_base.EnterprisePolicyTest):
|
|
"""Test for verifying that the DUT entered kiosk mode."""
|
|
version = 1
|
|
|
|
def run_once(self):
|
|
"""Entry point of this test."""
|
|
|
|
# ID of the kiosk app to start.
|
|
kId = 'afhcomalholahplbjhnmahkoekoijban'
|
|
|
|
self.DEVICE_POLICIES = {
|
|
'DeviceLocalAccounts': [
|
|
{'account_id': kId, 'kiosk_app': {'app_id': kId}, 'type': 1}],
|
|
'DeviceLocalAccountAutoLoginId': kId
|
|
}
|
|
|
|
self.setup_case(
|
|
device_policies=self.DEVICE_POLICIES,
|
|
enroll=True,
|
|
kiosk_mode=True,
|
|
auto_login=False)
|
|
self.ui.start_ui_root(self.cr)
|
|
self.ui.wait_for_ui_obj(name='/Kiosk/', isRegex=True, timeout=30)
|