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