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
\r
return addResObj;\r
}\r
+\r
}\r