| OLD | NEW |
| (Empty) |
| 1 #!/usr/bin/env python | |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
| 3 # Use of this source code is governed by a BSD-style license that can be | |
| 4 # found in the LICENSE file. | |
| 5 | |
| 6 import os | |
| 7 import sys | |
| 8 import time | |
| 9 | |
| 10 import pyauto_functional # Must be imported before pyauto | |
| 11 import pyauto | |
| 12 | |
| 13 sys.path.append('/usr/local') # Required to import autotest libs | |
| 14 from autotest.cros import constants | |
| 15 | |
| 16 | |
| 17 class ChromeosPrefsTest(pyauto.PyUITest): | |
| 18 """TestCase for ChromeOS Preferences.""" | |
| 19 | |
| 20 # Defined in src/chrome/browser/chromeos/login/user_manager.cc | |
| 21 k_logged_in_users = 'LoggedInUsers' | |
| 22 k_user_images = 'UserImages' | |
| 23 k_image_path_node_name = 'path' | |
| 24 | |
| 25 def testAllUserImage(self): | |
| 26 """Verify changing all available default user images in Change picture.""" | |
| 27 | |
| 28 logged_in_user = constants.CREDENTIALS['$default'][0] | |
| 29 for i in range(19): | |
| 30 image = { | |
| 31 "index": i, | |
| 32 "path": "" | |
| 33 } | |
| 34 user_images = {} | |
| 35 user_images[logged_in_user] = image | |
| 36 self.SetLocalStatePrefs(ChromeosPrefsTest.k_user_images, user_images) | |
| 37 self.RestartBrowser(clear_profile=False) | |
| 38 current_user_images = self.GetLocalStatePrefsInfo().Prefs( | |
| 39 ChromeosPrefsTest.k_user_images) | |
| 40 current_image = current_user_images.get(logged_in_user) | |
| 41 self.assertEqual(image, current_image, | |
| 42 msg='Default user image was not set in preferences.') | |
| 43 | |
| 44 | |
| 45 if __name__ == '__main__': | |
| 46 pyauto_functional.Main() | |
| OLD | NEW |