Ejemplo n.º 1
0
    def test_version(self):
        manager = MigrationManager(self.db, self.db_name, 'test_migrations')
        self.assertIsNone(manager.version(self.app))

        manager.apply_version(self.app, 1)
        self.assertIsNotNone(manager.version(self.app))
        self.assertEquals(manager.version(self.app), 1)

        manager.apply_version(self.app, 3)
        self.assertEquals(manager.version(self.app), 3)

        manager.unapply_version(self.app, 3)
        self.assertEquals(manager.version(self.app), 1)

        manager.unapply_version(self.app, 1)
        self.assertIsNone(manager.version(self.app))