add unittests of project & refactor response
[releng.git] / utils / test / result_collection_api / resources / models.py
index adf6842..56530e8 100644 (file)
@@ -5,80 +5,29 @@
 # are made available under the terms of the Apache License, Version 2.0\r
 # which accompanies this distribution, and is available at\r
 # http://www.apache.org/licenses/LICENSE-2.0\r
-# feng.xiaowei@zte.com.cn  mv Pod to pod_models.py                 6-18-2016\r
-# feng.xiaowei@zte.com.cn  add MetaCreateResponse/MetaGetResponse  6-18-2016\r
+# feng.xiaowei@zte.com.cn  mv Pod to pod_models.py                 5-18-2016\r
+# feng.xiaowei@zte.com.cn  add MetaCreateResponse/MetaGetResponse  5-18-2016\r
+# 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
 ##############################################################################\r
 \r
 \r
-class MetaCreateResponse(object):\r
-    def __init__(self, success=True, uri=''):\r
-        self.success = success\r
-        self.uri = uri\r
+class CreateResponse(object):\r
+    def __init__(self, href=''):\r
+        self.href = href\r
 \r
     @staticmethod\r
-    def from_dict(meta_dict):\r
-        if meta_dict is None:\r
+    def from_dict(res_dict):\r
+        if res_dict is None:\r
             return None\r
 \r
-        meta = MetaCreateResponse()\r
-        meta.success = meta_dict.get('success')\r
-        meta.uri = meta_dict.get('uri')\r
-        return meta\r
-\r
-\r
-class MetaGetResponse(object):\r
-    def __init__(self, success=True, total=0):\r
-        self.success = success\r
-        self.total = total\r
-\r
-    @staticmethod\r
-    def from_dict(meta_dict):\r
-        if meta_dict is None:\r
-            return None\r
-\r
-        meta = MetaGetResponse()\r
-        meta.success = meta_dict.get('success')\r
-        meta.total = meta_dict.get('total')\r
-        return meta\r
-\r
-\r
-class TestProject:\r
-    """ Describes a test project"""\r
-\r
-    def __init__(self):\r
-        self._id = None\r
-        self.name = None\r
-        self.description = None\r
-        self.creation_date = None\r
-\r
-    @staticmethod\r
-    def testproject_from_dict(testproject_dict):\r
-\r
-        if testproject_dict is None:\r
-            return None\r
-\r
-        t = TestProject()\r
-        t._id = testproject_dict.get('_id')\r
-        t.creation_date = testproject_dict.get('creation_date')\r
-        t.name = testproject_dict.get('name')\r
-        t.description = testproject_dict.get('description')\r
-\r
-        return t\r
+        res = CreateResponse()\r
+        res.href = res_dict.get('href')\r
+        return res\r
 \r
     def format(self):\r
-        return {\r
-            "name": self.name,\r
-            "description": self.description,\r
-            "creation_date": str(self.creation_date)\r
-        }\r
-\r
-    def format_http(self, test_cases=0):\r
-        return {\r
-            "_id": str(self._id),\r
-            "name": self.name,\r
-            "description": self.description,\r
-            "creation_date": str(self.creation_date),\r
-        }\r
+        return {'href': self.href}\r
 \r
 \r
 class TestCase:\r