Add client search unit test for sql

The patch add client search unit testcase for sqlalchemy

Change-Id: I53bceb89e54ea3c60e3e088af3c65863b4fd35c3
This commit is contained in:
gecong1973 2018-11-19 01:16:00 -08:00
parent f0086ea226
commit 57835be529
2 changed files with 32 additions and 0 deletions

View File

@ -420,6 +420,10 @@ def get_fake_client_0():
def get_fake_client_1():
return copy.deepcopy(fake_client_entry_1)
def get_fake_client_id():
return uuid.uuid4().hex
fake_action_0 = {
"freezer_action":
{

View File

@ -77,3 +77,31 @@ class DbClientTestCase(base.DbTestCase):
client_id=client_id)
self.assertEqual(len(result), 0)
def test_add_and_search_client(self):
count = 0
clientids = []
while (count < 20):
client_doc = copy.deepcopy(self.fake_client_doc)
clientid = common.get_fake_client_id()
client_doc['client_id'] = clientid
client_id = self.dbapi.add_client(user_id=self.fake_user_id,
doc=client_doc,
project_id=self.fake_project_id)
self.assertIsNotNone(client_id)
self.assertEqual(clientid, client_id)
clientids.append(client_id)
count += 1
result = self.dbapi.get_client(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)):
clientmap = result[index]
clientid = clientmap['client'].get('client_id')
self.assertEqual(clientids[index], clientid)