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 |