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

Unified Diff: net/tools/testserver/chromiumsync_test.py

Issue 9570055: [Sync] Add support for associating a new Synced Bookmarks node. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add python test Created 8 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: net/tools/testserver/chromiumsync_test.py
diff --git a/net/tools/testserver/chromiumsync_test.py b/net/tools/testserver/chromiumsync_test.py
index d704ac3ee2de2700764e072dd48d96908a1ed207..9be284bdc661e82df529c32cd46d06a3c8da1e96 100755
--- a/net/tools/testserver/chromiumsync_test.py
+++ b/net/tools/testserver/chromiumsync_test.py
@@ -72,7 +72,12 @@ class SyncDataModelTest(unittest.TestCase):
def ExpectedPermanentItemCount(self, sync_type):
if sync_type == chromiumsync.BOOKMARK:
- return 4
+ if self.model._ItemExists(
ncarter (slow) 2012/03/07 22:05:03 It seems circular to query the model from the test
Nicolas Zea 2012/03/15 21:22:50 Done.
+ self.model._MakeCurrentId(chromiumsync.BOOKMARK,
+ '<server tag>synced_bookmarks')):
+ return 5
+ else:
+ return 4
elif sync_type == chromiumsync.TOP_LEVEL:
return 1
else:
@@ -560,6 +565,20 @@ class SyncDataModelTest(unittest.TestCase):
sieve = chromiumsync.UpdateSieve(msg, migrator)
sieve.CheckMigrationState()
+ def testCreateSyncedBookmaks(self):
+ version1, changes, remaining = (
+ self.GetChangesFromTimestamp([chromiumsync.BOOKMARK], 0))
+ id_string = self.model._MakeCurrentId(chromiumsync.BOOKMARK,
+ '<server tag>synced_bookmarks')
+ self.assertFalse(self.model._ItemExists(id_string))
+ self.model.TriggerCreateSyncedBookmarks()
+ self.assertTrue(self.model._ItemExists(id_string))
+ version2, changes, remaining = (
+ self.GetChangesFromTimestamp([chromiumsync.BOOKMARK], version1))
+ self.assertEqual(len(changes), 1)
+ self.assertEqual(changes[0].id_string, id_string)
+ self.assertNotEqual(version1, version2)
+
if __name__ == '__main__':
unittest.main()

Powered by Google App Engine
This is Rietveld 408576698