add unittests for testcase and refactor testcase related implementation
[releng.git] / utils / test / result_collection_api / resources / models.py
index 56530e8..b919d9e 100644 (file)
@@ -10,6 +10,7 @@
 # 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
@@ -30,56 +31,6 @@ class CreateResponse(object):
         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