| # 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) |