1 from opnfv_testapi.tornado_swagger import swagger
3 __author__ = '__serena__'
7 class TestcaseCreateRequest(object):
8 def __init__(self, name, url=None, description=None):
11 self.description = description
16 "description": self.description,
22 class TestcaseUpdateRequest(object):
23 def __init__(self, name=None, description=None, project_name=None):
25 self.description = description
26 self.project_name = project_name
31 "description": self.description,
32 "project_name": self.project_name,
37 class Testcase(object):
41 self.project_name = None
42 self.description = None
44 self.creation_date = None
47 def from_dict(a_dict):
53 t._id = a_dict.get('_id')
54 t.project_name = a_dict.get('project_name')
55 t.creation_date = a_dict.get('creation_date')
56 t.name = a_dict.get('name')
57 t.description = a_dict.get('description')
58 t.url = a_dict.get('url')
65 "description": self.description,
66 "project_name": self.project_name,
67 "creation_date": str(self.creation_date),
71 def format_http(self):
75 "project_name": self.project_name,
76 "description": self.description,
77 "creation_date": str(self.creation_date),
83 class Testcases(object):
86 @ptype testcases: C{list} of L{Testcase}
89 self.testcases = list()
92 def from_dict(res_dict):
97 for testcase in res_dict.get('testcases'):
98 res.testcases.append(Testcase.from_dict(testcase))