Add ocata UT for vesagent tasks_processBacklogs 45/55845/1
authorYun Huang <yun.huang@windriver.com>
Wed, 4 Jul 2018 10:36:07 +0000 (18:36 +0800)
committerYun Huang <yun.huang@windriver.com>
Wed, 4 Jul 2018 10:36:07 +0000 (18:36 +0800)
Change-Id: I721ac5ba404550a076496e5bf51c697b79e1283d
Issue-ID: MULTICLOUD-230
Signed-off-by: Yun Huang <yun.huang@windriver.com>
ocata/ocata/vesagent/tests_tasks.py

index a139c51..e1e3c5c 100644 (file)
@@ -67,4 +67,16 @@ class VesTaskTest(unittest.TestCase):
         self.assertEquals(None, result)
         pass
 
+    @mock.patch.object(tasks, 'processBacklogsOfOneVIM')
+    @mock.patch.object(cache, 'get')
+    def test_tasks_processBacklogs(self, mock_cache_get, mock_tasks_processBacklogsOfOneVIM):
+        mock_VesAgentBacklogs_vimlist = ["windriver-hudson-dc_RegionOne"]
+        COUNT_TIME_SLOT_ONE_VIM = (1, 1)
+        mock_tasks_processBacklogsOfOneVIM.return_value = COUNT_TIME_SLOT_ONE_VIM
+        mock_cache_get.side_effect= [
+                    json.dumps(mock_VesAgentBacklogs_vimlist),
+                ]
+        result = tasks.processBacklogs()
+        self.assertEquals(COUNT_TIME_SLOT_ONE_VIM, result)
+        pass