Add UT case for grant resource 07/31207/1
authorluxin <luxin7@huawei.com>
Sun, 11 Feb 2018 06:50:11 +0000 (14:50 +0800)
committerluxin <luxin7@huawei.com>
Sun, 11 Feb 2018 06:50:11 +0000 (14:50 +0800)
Change-Id: I4989145288ecd3b971d64f5565308aabbb485ba0
Issue-ID: VFC-747
Signed-off-by: luxin <luxin7@huawei.com>
ResmanagementService/service/src/test/java/org/onap/vfc/nfvo/resmanagement/service/group/impl/GrantResServiceImplTest.java

index 6595787..15906b1 100644 (file)
@@ -50,6 +50,95 @@ public class GrantResServiceImplTest {
         assertNotNull(result);\r
     }\r
 \r
+    /**\r
+     * <br>\r
+     * {\r
+     * "vnfInstanceId": 1,\r
+     * "addResource": [],\r
+     * "vimId": "1111",\r
+     * "removeResource": [],\r
+     * "additionalParam": {\r
+     * }\r
+     * }\r
+     * \r
+     * @throws ServiceException\r
+     * @since VFC 1.0\r
+     */\r
+    @Test\r
+    public void testGrantResourceReal() throws ServiceException {\r
+        GrantResServiceImpl impl = new GrantResServiceImpl();\r
+        JSONObject obj = new JSONObject();\r
+        JSONObject vimObj = getVimObj();\r
+        obj.put("additionalParam", vimObj);\r
+        obj.put("vimId", "vimId");\r
+        JSONArray addResource = new JSONArray();\r
+        addResource.add(getAddResObj());\r
+        obj.put("addResource", addResource);\r
+        new MockUp<VimUtil>() {\r
+\r
+            @Mock\r
+            public JSONObject getVimById(String vimId) {\r
+                return getVimObj();\r
+            }\r
+        };\r
+        new MockUp<LimitsBusinessImpl>() {\r
+\r
+            @Mock\r
+            public JSONObject getLimits(String vimId) throws ServiceException {\r
+                JSONObject result = new JSONObject();\r
+                result.put("vimId", "vimId");\r
+                result.put("vimName", "vimName");\r
+                result.put("totalCPU", "10");\r
+                result.put("totalMemory", "10");\r
+                result.put("totalDisk", "10");\r
+                result.put("usedCPU", "1");\r
+                result.put("usedMemory", "1");\r
+                result.put("usedDisk", "1");\r
+                return result;\r
+            }\r
+        };\r
+\r
+        JSONObject result = impl.grantResourceReal(obj);\r
+        assertNotNull(result);\r
+    }\r
+\r
+    /**\r
+     * {\r
+     * "vimId": "57674786-5b2e-4c92-bb68-578dbd79e2f5",\r
+     * "name": "vim",\r
+     * "url": "http://10.74.151.13:5000/v2.0",\r
+     * "userName": "admin",\r
+     * "password": "admin",\r
+     * "tenant": "admin",\r
+     * "vendor": "HW",\r
+     * "version": "v1.0",\r
+     * "description": "",\r
+     * "domain": "",\r
+     * "type": "openstack",\r
+     * "createTime": "2016-07-18 12:22:53"\r
+     * }\r
+     * <br>\r
+     * \r
+     * @return\r
+     * @since VFC 1.0\r
+     */\r
+    private JSONObject getVimObj() {\r
+        JSONObject vimObj = new JSONObject();\r
+        vimObj.put("vimId", "57674786-5b2e-4c92-bb68-578dbd79e2f5");\r
+        vimObj.put("name", "vim");\r
+        vimObj.put("url", "http://10.74.151.13:5000/v2.0");\r
+        vimObj.put("userName", "admin");\r
+        vimObj.put("password", "admin");\r
+        vimObj.put("tenant", "admin");\r
+        vimObj.put("vendor", "HW");\r
+        vimObj.put("version", "v1.0");\r
+        vimObj.put("description", "");\r
+        vimObj.put("domain", "");\r
+        vimObj.put("type", "openstack");\r
+        vimObj.put("createTime", "");\r
+        return vimObj;\r
+    }\r
+\r
     /**\r
      * {\r
      * "resourceDefinitionId": "11111",\r
@@ -96,4 +185,5 @@ public class GrantResServiceImplTest {
 \r
         return addResObj;\r
     }\r
+\r
 }\r