コード例 #1
0
    def test_upgrade_idempotency(self):
        # Setup
        migrations.upgrade(self.v1_test_db.database, self.tmp_test_db.database)

        # Test
        migrations.upgrade(self.v1_test_db.database, self.tmp_test_db.database)

        # Verify
        migrations_coll = self.tmp_test_db.database.migration_trackers
        all_migrations = migrations_coll.find()
        self.assertEqual(len(migrations.MIGRATION_PACKAGES), all_migrations.count())
コード例 #2
0
    def test_upgrade(self):
        # Test
        report = migrations.upgrade(self.v1_test_db.database, self.tmp_test_db.database)

        # Verify
        self.assertTrue(report.success)

        migrations_coll = self.tmp_test_db.database.migration_trackers
        all_migrations = migrations_coll.find()
        self.assertEqual(len(migrations.MIGRATION_PACKAGES), all_migrations.count())

        for m in all_migrations:
            self.assertEqual(m['version'], 0)