Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(203)

Side by Side Diff: chrome/test/functional/prefs.py

Issue 2117009: Fix a pref test -- Win/Linux don't have browser.show_page_options_buttons pref (Closed)
Patch Set: plat identification Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/test/pyautolib/pyauto.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2010 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import logging 6 import logging
7 import os 7 import os
8 import shutil 8 import shutil
9 import sys
9 10
10 import pyauto_functional # Must be imported before pyauto 11 import pyauto_functional # Must be imported before pyauto
11 import pyauto 12 import pyauto
12 13
13 14
14 class PrefsTest(pyauto.PyUITest): 15 class PrefsTest(pyauto.PyUITest):
15 """TestCase for Preferences.""" 16 """TestCase for Preferences."""
16 17
17 def testSessionRestore(self): 18 def testSessionRestore(self):
18 """Test session restore preference.""" 19 """Test session restore preference."""
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 self.SetPrefs(pyauto.kDownloadDefaultDirectory, new_dl_dir) 103 self.SetPrefs(pyauto.kDownloadDefaultDirectory, new_dl_dir)
103 self.DownloadAndWaitForStart(file_url) 104 self.DownloadAndWaitForStart(file_url)
104 self.WaitForAllDownloadsToComplete() 105 self.WaitForAllDownloadsToComplete()
105 self.assertTrue(os.path.exists(downloaded_pkg)) 106 self.assertTrue(os.path.exists(downloaded_pkg))
106 shutil.rmtree(new_dl_dir) # cleanup 107 shutil.rmtree(new_dl_dir) # cleanup
107 108
108 def testToolbarButtonsPref(self): 109 def testToolbarButtonsPref(self):
109 """Verify toolbar buttons prefs..""" 110 """Verify toolbar buttons prefs.."""
110 # Assert defaults first 111 # Assert defaults first
111 self.assertFalse(self.GetPrefsInfo().Prefs(pyauto.kShowHomeButton)) 112 self.assertFalse(self.GetPrefsInfo().Prefs(pyauto.kShowHomeButton))
112 self.assertFalse(self.GetPrefsInfo().Prefs(pyauto.kShowPageOptionsButtons))
113 self.SetPrefs(pyauto.kShowHomeButton, True) 113 self.SetPrefs(pyauto.kShowHomeButton, True)
114 self.SetPrefs(pyauto.kShowPageOptionsButtons, True) 114 if self.IsMac(): # win/linux don't have the
115 self.assertFalse( # "browser.show_page_options_buttons" pref
116 self.GetPrefsInfo().Prefs(pyauto.kShowPageOptionsButtons))
117 self.SetPrefs(pyauto.kShowPageOptionsButtons, True)
115 self.RestartBrowser(clear_profile=False) 118 self.RestartBrowser(clear_profile=False)
116 self.assertTrue(self.GetPrefsInfo().Prefs(pyauto.kShowHomeButton)) 119 self.assertTrue(self.GetPrefsInfo().Prefs(pyauto.kShowHomeButton))
117 self.assertTrue(self.GetPrefsInfo().Prefs(pyauto.kShowPageOptionsButtons)) 120 if self.IsMac():
121 self.assertTrue(self.GetPrefsInfo().Prefs(pyauto.kShowPageOptionsButtons))
118 122
119 def testHomepagePrefs(self): 123 def testHomepagePrefs(self):
120 """Verify homepage prefs.""" 124 """Verify homepage prefs."""
121 # "Use the New Tab page" 125 # "Use the New Tab page"
122 self.SetPrefs(pyauto.kHomePageIsNewTabPage, True) 126 self.SetPrefs(pyauto.kHomePageIsNewTabPage, True)
123 logging.debug('Setting %s to 1' % pyauto.kHomePageIsNewTabPage) 127 logging.debug('Setting %s to 1' % pyauto.kHomePageIsNewTabPage)
124 self.RestartBrowser(clear_profile=False) 128 self.RestartBrowser(clear_profile=False)
125 self.assertEqual(self.GetPrefsInfo().Prefs(pyauto.kHomePageIsNewTabPage), 129 self.assertEqual(self.GetPrefsInfo().Prefs(pyauto.kHomePageIsNewTabPage),
126 True) 130 True)
127 # "Open this page" 131 # "Open this page"
128 url = self.GetFileURLForPath(os.path.join(self.DataDir(), 'title1.html')) 132 url = self.GetFileURLForPath(os.path.join(self.DataDir(), 'title1.html'))
129 self.SetPrefs(pyauto.kHomePage, url) 133 self.SetPrefs(pyauto.kHomePage, url)
130 self.SetPrefs(pyauto.kHomePageIsNewTabPage, False) 134 self.SetPrefs(pyauto.kHomePageIsNewTabPage, False)
131 self.RestartBrowser(clear_profile=False) 135 self.RestartBrowser(clear_profile=False)
132 self.assertEqual(self.GetPrefsInfo().Prefs(pyauto.kHomePage), url) 136 self.assertEqual(self.GetPrefsInfo().Prefs(pyauto.kHomePage), url)
133 self.assertFalse(self.GetPrefsInfo().Prefs(pyauto.kHomePageIsNewTabPage)) 137 self.assertFalse(self.GetPrefsInfo().Prefs(pyauto.kHomePageIsNewTabPage))
134 # TODO(nirnimesh): Actually verify that homepage loads. 138 # TODO(nirnimesh): Actually verify that homepage loads.
135 # This requires telling pyauto *not* to set about:blank as homepage. 139 # This requires telling pyauto *not* to set about:blank as homepage.
136 140
137 141
138 if __name__ == '__main__': 142 if __name__ == '__main__':
139 pyauto_functional.Main() 143 pyauto_functional.Main()
140 144
OLDNEW
« no previous file with comments | « no previous file | chrome/test/pyautolib/pyauto.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698