diff options
author | ace@chromium.org <ace@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-05 00:47:31 +0000 |
---|---|---|
committer | ace@chromium.org <ace@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-05 00:47:31 +0000 |
commit | 4d292433f348503016552d3f8fdb642407598766 (patch) | |
tree | 33e4b5ffb2b1a65c3ce121eaf74701d265ef7d08 /chrome/test/functional/search_engines.py | |
parent | 370ef3b47e7c66c560f50e4bbc0fc0ef4c7f8824 (diff) | |
download | chromium_src-4d292433f348503016552d3f8fdb642407598766.zip chromium_src-4d292433f348503016552d3f8fdb642407598766.tar.gz chromium_src-4d292433f348503016552d3f8fdb642407598766.tar.bz2 |
Added one test to search_engines.py
BUG=NONE
TEST=NONE
Review URL: http://codereview.chromium.org/5677001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@70469 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/functional/search_engines.py')
-rw-r--r-- | chrome/test/functional/search_engines.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/chrome/test/functional/search_engines.py b/chrome/test/functional/search_engines.py index bc071e3..424512c 100644 --- a/chrome/test/functional/search_engines.py +++ b/chrome/test/functional/search_engines.py @@ -155,6 +155,32 @@ class SearchEnginesTest(pyauto.PyUITest): self.OmniboxAcceptInput() self.assertTrue(re.search(keyword, self.GetActiveTabURL().spec())) + def testSearchEngineSpecialChars(self): + """Test add/edit/delete a search engine's properties using special chars.""" + # Add a search engine with special chars. + self.AddSearchEngine(title='testspecial@#', + keyword='testspecial@#.com', + url='http://127.0.0.1/?q=%s') + self.SetOmniboxText('testspecial@#.com foobar') + self.OmniboxAcceptInput() + self.assertEqual('http://127.0.0.1/?q=foobar', + self.GetActiveTabURL().spec()) + # Edit a search engine with special chars. + self.EditSearchEngine(keyword='testspecial@#.com', + new_title='Title Edited', + new_keyword='testspecial@!%^*#.com', + new_url='http://127.0.0.1/?edited=true&q=%s') + self.assertTrue(self._GetSearchEngineWithKeyword('testspecial@!%^*#.com')) + self.assertFalse(self._GetSearchEngineWithKeyword('testspecial@#.com')) + self.SetOmniboxText('testspecial@!%^*#.com foobar') + self.OmniboxAcceptInput() + self.assertEqual('http://127.0.0.1/?edited=true&q=foobar', + self.GetActiveTabURL().spec()) + # Delete a search engine. + self.assertTrue(self._GetSearchEngineWithKeyword('testspecial@!%^*#.com')) + self.DeleteSearchEngine('testspecial@!%^*#.com') + self.assertFalse(self._GetSearchEngineWithKeyword('testspecial@!%^*#.com')) + if __name__ == '__main__': pyauto_functional.Main() |