| OLD | NEW |
| (Empty) |
| 1 #!/usr/bin/env python | |
| 2 # Copyright (c) 2011 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 pyauto_functional | |
| 7 import pyauto | |
| 8 | |
| 9 | |
| 10 class ChromeosBasic(pyauto.PyUITest): | |
| 11 """Basic tests for ChromeOS. | |
| 12 | |
| 13 Requires ChromeOS to be logged in. | |
| 14 """ | |
| 15 | |
| 16 def testAppendTabs(self): | |
| 17 """Basic test for primary chrome on ChromeOS (named testing interface).""" | |
| 18 self.AppendTab(pyauto.GURL('about:version')) | |
| 19 self.assertEqual(self.GetTabCount(), 2, msg='Expected 2 tabs') | |
| 20 | |
| 21 def testRestart(self): | |
| 22 """Basic test which involves restarting chrome on ChromeOS.""" | |
| 23 file_url = self.GetFileURLForDataPath('title2.html') | |
| 24 self.NavigateToURL(file_url) | |
| 25 self.assertEqual(1, len(self.GetHistoryInfo().History())) | |
| 26 self.RestartBrowser(clear_profile=False) | |
| 27 self.assertEqual(1, len(self.GetHistoryInfo().History())) | |
| 28 | |
| 29 def testSetDownloadShelfVisible(self): | |
| 30 self.assertFalse(self.IsDownloadShelfVisible()) | |
| 31 self.SetDownloadShelfVisible(True) | |
| 32 self.assertTrue(self.IsDownloadShelfVisible()) | |
| 33 self.SetDownloadShelfVisible(False) | |
| 34 self.assertFalse(self.IsDownloadShelfVisible()) | |
| 35 | |
| 36 def testSetVolume(self): | |
| 37 """Basic test for setting and getting the volume and mute state.""" | |
| 38 volume_info = self.GetVolumeInfo() | |
| 39 for mute_setting in (False, True, False): | |
| 40 self.SetMute(mute_setting) | |
| 41 self.assertEqual(mute_setting, self.GetVolumeInfo()['is_mute']) | |
| 42 for volume_setting in (40, 0, 100, 70): | |
| 43 self.SetVolume(volume_setting) | |
| 44 self.assertEqual(volume_setting, round(self.GetVolumeInfo()['volume'])) | |
| 45 | |
| 46 self.SetVolume(volume_info['volume']) | |
| 47 self.SetMute(volume_info['is_mute']) | |
| 48 self.assertEqual(volume_info, self.GetVolumeInfo()) | |
| 49 | |
| 50 | |
| 51 if __name__ == '__main__': | |
| 52 pyauto_functional.Main() | |
| OLD | NEW |