# feng.xiaowei@zte.com.cn mv TestProject to project_models.py 5-19-2016\r
# feng.xiaowei@zte.com.cn delete meta class 5-19-2016\r
# feng.xiaowei@zte.com.cn add CreateResponse 5-19-2016\r
+# feng.xiaowei@zte.com.cn mv TestCase to testcase_models.py 5-20-2016\r
##############################################################################\r
\r
\r
return {'href': self.href}\r
\r
\r
-class TestCase:\r
- """ Describes a test case"""\r
-\r
- def __init__(self):\r
- self._id = None\r
- self.name = None\r
- self.project_name = None\r
- self.description = None\r
- self.url = None\r
- self.creation_date = None\r
-\r
- @staticmethod\r
- def test_case_from_dict(testcase_dict):\r
-\r
- if testcase_dict is None:\r
- return None\r
-\r
- t = TestCase()\r
- t._id = testcase_dict.get('_id')\r
- t.project_name = testcase_dict.get('project_name')\r
- t.creation_date = testcase_dict.get('creation_date')\r
- t.name = testcase_dict.get('name')\r
- t.description = testcase_dict.get('description')\r
- t.url = testcase_dict.get('url')\r
-\r
- return t\r
-\r
- def format(self):\r
- return {\r
- "name": self.name,\r
- "description": self.description,\r
- "project_name": self.project_name,\r
- "creation_date": str(self.creation_date),\r
- "url": self.url\r
- }\r
-\r
- def format_http(self, test_project=None):\r
- res = {\r
- "_id": str(self._id),\r
- "name": self.name,\r
- "description": self.description,\r
- "creation_date": str(self.creation_date),\r
- "url": self.url,\r
- }\r
- if test_project is not None:\r
- res["test_project"] = test_project\r
-\r
- return res\r
-\r
-\r
class TestResult:\r
""" Describes a test result"""\r
\r