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 |