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

Side by Side Diff: functional/omnibox.py

Issue 6008012: Adding more verifications to recenthistorypage test (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/chrome/test/
Patch Set: '' Created 9 years, 11 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | 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 glob 6 import glob
7 import os 7 import os
8 import re 8 import re
9 import shutil 9 import shutil
10 import tempfile 10 import tempfile
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
300 old_matches = self._GetOmniboxMatchesFor(search_text) 300 old_matches = self._GetOmniboxMatchesFor(search_text)
301 url = self.GetFileURLForPath( 301 url = self.GetFileURLForPath(
302 os.path.join(self.DataDir(), 'find_in_page', 'largepage.html')) 302 os.path.join(self.DataDir(), 'find_in_page', 'largepage.html'))
303 self.AppendTab(pyauto.GURL(url)) 303 self.AppendTab(pyauto.GURL(url))
304 self.assertTrue(self.WaitUntil(lambda: self._GotNewMatches(len(old_matches), 304 self.assertTrue(self.WaitUntil(lambda: self._GotNewMatches(len(old_matches),
305 search_text), timeout=1)) 305 search_text), timeout=1))
306 matches = self._GetOmniboxMatchesFor(search_text) 306 matches = self._GetOmniboxMatchesFor(search_text)
307 matches_description = [x for x in matches if x['destination_url'] == url] 307 matches_description = [x for x in matches if x['destination_url'] == url]
308 self.assertEqual(1, len(matches_description)) 308 self.assertEqual(1, len(matches_description))
309 309
310 def GetHistoryPageOption(self, search_text):
Nirnimesh 2011/01/06 22:59:37 I'm sorry I meant "Got" not "Get", as in a questio
311 """Verify if history page option is available or not in the omnnibox
Nirnimesh 2011/01/06 22:59:37 Fix this docstring. Remove "Verify"
312 results"""
313 matches = self._GetOmniboxMatchesFor(search_text)
314 matches_description = [x for x in matches if x['type'] ==
315 'open-history-page']
316 return len(matches_description) != 0
317
310 def testRecentPageHistory(self): 318 def testRecentPageHistory(self):
311 """Verify that omnibox shows recent history option in the visited 319 """Verify that omnibox shows recent history option in the visited
312 url list.""" 320 url list."""
313 search_text = 'file' 321 search_text = 'file'
314 sites = glob.glob(os.path.join(self.DataDir(), 'find_in_page', '*.html')) 322 sites = glob.glob(os.path.join(self.DataDir(), 'find_in_page', '*.html'))
315 for site in sites: 323 for site in sites:
316 self.NavigateToURL(self.GetFileURLForPath(site)) 324 self.NavigateToURL(self.GetFileURLForPath(site))
317 old_matches = self._GetOmniboxMatchesFor(search_text)
318 # Using max timeout as 120 seconds, since expected page only shows up 325 # Using max timeout as 120 seconds, since expected page only shows up
319 # after > 60 seconds on some machines and default timeout is less than that. 326 # after > 60 seconds on some machines and default timeout is less than that.
320 # TODO (Nirnimesh): design an api using which we can push history changes to 327 # TODO (Nirnimesh): design an api using which we can push history changes to
321 # omnibox results. 328 # omnibox results.
322 self.assertTrue(self.WaitUntil( 329 self.assertTrue(self.WaitUntil(
323 lambda: self._GotNewMatches(len(old_matches), search_text), 330 lambda: self.GetHistoryPageOption(search_text),
324 timeout=120)) 331 timeout=120))
325 matches = self._GetOmniboxMatchesFor(search_text)
326 matches_description = [x for x in matches if x['type'] ==
327 'open-history-page']
328 self.assertEqual(1, len(matches_description))
329 332
330 def _VerifyHasBookmarkResult(self, matches): 333 def _VerifyHasBookmarkResult(self, matches):
331 """Verify that we have a bookmark result.""" 334 """Verify that we have a bookmark result."""
332 matches_starred = [result for result in matches if result['starred']] 335 matches_starred = [result for result in matches if result['starred']]
333 self.assertTrue(matches_starred) 336 self.assertTrue(matches_starred)
334 self.assertEqual(1, len(matches_starred)) 337 self.assertEqual(1, len(matches_starred))
335 338
336 def testBookmarkResultInNewTabAndWindow(self): 339 def testBookmarkResultInNewTabAndWindow(self):
337 """Verify that omnibox can recognize a bookmark within search options 340 """Verify that omnibox can recognize a bookmark within search options
338 in new tabs and windows.""" 341 in new tabs and windows."""
(...skipping 12 matching lines...) Expand all
351 self.NavigateToURL(url, 1, 0) 354 self.NavigateToURL(url, 1, 0)
352 self._CheckBookmarkResultForVariousInputs(url, title, windex=1) 355 self._CheckBookmarkResultForVariousInputs(url, title, windex=1)
353 self.RunCommand(pyauto.IDC_NEW_INCOGNITO_WINDOW) 356 self.RunCommand(pyauto.IDC_NEW_INCOGNITO_WINDOW)
354 self.assertEqual(3, self.GetBrowserWindowCount()) 357 self.assertEqual(3, self.GetBrowserWindowCount())
355 self.NavigateToURL(url, 2, 0) 358 self.NavigateToURL(url, 2, 0)
356 self._CheckBookmarkResultForVariousInputs(url, title, windex=2) 359 self._CheckBookmarkResultForVariousInputs(url, title, windex=2)
357 360
358 361
359 if __name__ == '__main__': 362 if __name__ == '__main__':
360 pyauto_functional.Main() 363 pyauto_functional.Main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698