Add backup search unit test for sql

The patch add backup search unit testcase for sqlalchemy

Change-Id: I08067a42bfb4f69e16f65169ec0d7de13129d96e
This commit is contained in:
gecong1973 2018-11-18 23:04:23 -08:00
parent 25376c4133
commit 51b1e8e156
1 changed files with 27 additions and 0 deletions

View File

@ -79,3 +79,30 @@ class DbBackupTestCase(base.DbTestCase):
user_id=self.fake_user_id,
backup_id=backup_id)
self.assertEqual(len(result), 0)
def test_add_and_search_backup(self):
count = 0
backupids = []
while (count < 20):
backup_doc = copy.deepcopy(self.fake_backup_metadata)
backup_id = self.dbapi.add_backup(user_id=self.fake_user_id,
user_name=self.fake_user_name,
doc=backup_doc,
project_id=self.fake_project_id)
self.assertIsNotNone(backup_id)
backupids.append(backup_id)
count += 1
result = self.dbapi.search_backup(project_id=self.fake_project_id,
user_id=self.fake_user_id,
limit=10,
offset=0)
self.assertIsNotNone(result)
self.assertEqual(len(result), 10)
for index in range(len(result)):
backupmap = result[index]
self.assertEqual(backupids[index], backupmap['backup_id'])