Chromium Code Reviews| 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() |