summaryrefslogtreecommitdiffstats
path: root/chrome/test/functional
diff options
context:
space:
mode:
authorkkania@chromium.org <kkania@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-13 21:08:58 +0000
committerkkania@chromium.org <kkania@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-13 21:08:58 +0000
commitc436f1c082e6787635b8ad1229ec0c4bfb5bf454 (patch)
treeabd106cd10063738d230ac5f8128d6fdce222666 /chrome/test/functional
parent3aa4394ad8718f09a6e4ea53465f637992e51832 (diff)
downloadchromium_src-c436f1c082e6787635b8ad1229ec0c4bfb5bf454.zip
chromium_src-c436f1c082e6787635b8ad1229ec0c4bfb5bf454.tar.gz
chromium_src-c436f1c082e6787635b8ad1229ec0c4bfb5bf454.tar.bz2
Add 2 pyauto tests to databases.py.
BUG=none TEST=none Review URL: http://codereview.chromium.org/4703008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100962 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/functional')
-rw-r--r--chrome/test/functional/databases.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/chrome/test/functional/databases.py b/chrome/test/functional/databases.py
index f86de1c..c4f064a 100644
--- a/chrome/test/functional/databases.py
+++ b/chrome/test/functional/databases.py
@@ -292,6 +292,27 @@ class DatabasesTest(pyauto.PyUITest):
self.AppendTab(pyauto.GURL(self.TEST_PAGE_URL), 1)
self.assertEquals(['text'], self._GetRecords(1, 1))
+ def testDatabasePersistsAfterRelaunch(self):
+ """Verify database modifications persist after restarting browser."""
+ self.NavigateToURL(self.TEST_PAGE_URL)
+ self._CreateTable()
+ self._InsertRecord('text')
+ self.RestartBrowser(clear_profile=False)
+ self.NavigateToURL(self.TEST_PAGE_URL)
+ self.assertEquals(['text'], self._GetRecords())
+
+ def testDeleteAndUpdateDatabase(self):
+ """Verify can modify database after deleting it."""
+ self.NavigateToURL(self.TEST_PAGE_URL)
+ self._CreateTable()
+ self._InsertRecord('text')
+ # ClearBrowsingData doesn't return and times out
+ self.ClearBrowsingData(['COOKIES'], 'EVERYTHING')
+ self.NavigateToURL(self.TEST_PAGE_URL)
+ self._CreateTable()
+ self._InsertRecord('text2')
+ self.assertEquals(['text2'], self._GetRecords())
+
if __name__ == '__main__':
pyauto_functional.Main()