Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/usr/bin/python2.4 | 1 #!/usr/bin/python2.4 |
| 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2011 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 """Tests exercising chromiumsync and SyncDataModel.""" | 6 """Tests exercising chromiumsync and SyncDataModel.""" |
| 7 | 7 |
| 8 import pickle | 8 import pickle |
| 9 import unittest | 9 import unittest |
| 10 | 10 |
| (...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 485 sieve.SaveProgress(3000, response) # Already up to date | 485 sieve.SaveProgress(3000, response) # Already up to date |
| 486 self.assertEqual(2, len(response.new_progress_marker)) | 486 self.assertEqual(2, len(response.new_progress_marker)) |
| 487 self.assertFalse(response.HasField('new_timestamp')) | 487 self.assertFalse(response.HasField('new_timestamp')) |
| 488 marker = self.FindMarkerByNumber(response.new_progress_marker, theme) | 488 marker = self.FindMarkerByNumber(response.new_progress_marker, theme) |
| 489 self.assertEqual(pickle.loads(marker.token), (3000, 1)) | 489 self.assertEqual(pickle.loads(marker.token), (3000, 1)) |
| 490 self.assertFalse(marker.HasField('timestamp_token_for_migration')) | 490 self.assertFalse(marker.HasField('timestamp_token_for_migration')) |
| 491 marker = self.FindMarkerByNumber(response.new_progress_marker, autofill) | 491 marker = self.FindMarkerByNumber(response.new_progress_marker, autofill) |
| 492 self.assertEqual(pickle.loads(marker.token), (3000, 1)) | 492 self.assertEqual(pickle.loads(marker.token), (3000, 1)) |
| 493 self.assertFalse(marker.HasField('timestamp_token_for_migration')) | 493 self.assertFalse(marker.HasField('timestamp_token_for_migration')) |
| 494 | 494 |
| 495 def testCheckRaiseTransientError(self): | |
| 496 testserver = chromiumsync.TestServer() | |
| 497 http_code, raw_respon = testserver.HandleSetTransientError() | |
| 498 self.assertEqual(http_code, 200) | |
| 499 try: | |
| 500 testserver.CheckTransientError() | |
| 501 self.fail('Should have raised transient error exception') | |
| 502 except chromiumsync.TransientError: | |
| 503 self.assertTrue(testserver.transient_error) | |
| 504 | |
| 495 def testUpdateSieveStoreMigration(self): | 505 def testUpdateSieveStoreMigration(self): |
| 496 autofill = autofill_specifics_pb2.autofill | 506 autofill = autofill_specifics_pb2.autofill |
| 497 theme = theme_specifics_pb2.theme | 507 theme = theme_specifics_pb2.theme |
| 498 migrator = chromiumsync.MigrationHistory() | 508 migrator = chromiumsync.MigrationHistory() |
| 499 msg = sync_pb2.GetUpdatesMessage() | 509 msg = sync_pb2.GetUpdatesMessage() |
| 500 marker = msg.from_progress_marker.add() | 510 marker = msg.from_progress_marker.add() |
| 501 marker.data_type_id = autofill.number | 511 marker.data_type_id = autofill.number |
| 502 marker.token = pickle.dumps((15412, 1)) | 512 marker.token = pickle.dumps((15412, 1)) |
| 503 marker = msg.from_progress_marker.add() | 513 marker = msg.from_progress_marker.add() |
| 504 marker.data_type_id = theme.number | 514 marker.data_type_id = theme.number |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 597 self.assertFalse(marker.HasField('timestamp_token_for_migration')) | 607 self.assertFalse(marker.HasField('timestamp_token_for_migration')) |
| 598 msg = sync_pb2.GetUpdatesMessage() | 608 msg = sync_pb2.GetUpdatesMessage() |
| 599 marker = msg.from_progress_marker.add() | 609 marker = msg.from_progress_marker.add() |
| 600 marker.data_type_id = autofill.number | 610 marker.data_type_id = autofill.number |
| 601 marker.token = pickle.dumps((15412, 5)) | 611 marker.token = pickle.dumps((15412, 5)) |
| 602 marker = msg.from_progress_marker.add() | 612 marker = msg.from_progress_marker.add() |
| 603 marker.data_type_id = theme.number | 613 marker.data_type_id = theme.number |
| 604 marker.token = pickle.dumps((15413, 4)) | 614 marker.token = pickle.dumps((15413, 4)) |
| 605 sieve = chromiumsync.UpdateSieve(msg, migrator) | 615 sieve = chromiumsync.UpdateSieve(msg, migrator) |
| 606 sieve.CheckMigrationState() | 616 sieve.CheckMigrationState() |
| 607 | 617 |
|
ncarter (slow)
2011/07/29 18:52:17
This line needs to come back (top level definition
lipalani1
2011/08/05 21:33:57
Done.
| |
| 608 | |
| 609 if __name__ == '__main__': | 618 if __name__ == '__main__': |
| 610 unittest.main() | 619 unittest.main() |
| OLD | NEW |