1 from tornado_swagger_ui.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):
38 """ Describes a test case"""
43 self.project_name = None
44 self.description = None
46 self.creation_date = None
49 def from_dict(a_dict):
55 t._id = a_dict.get('_id')
56 t.project_name = a_dict.get('project_name')
57 t.creation_date = a_dict.get('creation_date')
58 t.name = a_dict.get('name')
59 t.description = a_dict.get('description')
60 t.url = a_dict.get('url')
67 "description": self.description,
68 "project_name": self.project_name,
69 "creation_date": str(self.creation_date),
73 def format_http(self):
77 "project_name": self.project_name,
78 "description": self.description,
79 "creation_date": str(self.creation_date),
85 class Testcases(object):
87 @ptype testcases: C{list} of L{Testcase}
89 def __init__(self, testcases=list()):
90 self.testcases = testcases
93 def from_dict(res_dict):
98 for testcase in res_dict.get('testcases'):
99 res.testcases.append(Testcase.from_dict(testcase))