def test_20_dump_drop_restore(self):
# dump db
dump_data = self.client.services.db.dump_db(self.env.super_password,
self.env.dbname)
self.assertIsInstance(dump_data, six.binary_type)
# drop it
self.client.services.db.drop_db(self.env.super_password,
self.env.dbname)
self.assertNotIn(self.env.dbname, self.client.services.db)
# and try to restore it
self.client.services.db.restore_db(self.env.super_password,
self.env.dbname,
dump_data)
self.assertIn(self.env.dbname, self.client.services.db)
# check if objects were restored
time.sleep(2)
cl = self.client.login(self.env.dbname,
self.env.user,
self.env.password)
self.assertIsNotNone(cl.uid)
self.assertIsNotNone(cl.user)
评论列表
文章目录