assertNotNull(result);\r
}\r
\r
+ @Test\r
+ public void testGrantResourceRealByCpu() 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", "10");\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
+ @Test\r
+ public void testGrantResourceRealByMem() 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", "10");\r
+ result.put("usedDisk", "1");\r
+ return result;\r
+ }\r
+ };\r
+\r
+ JSONObject result = impl.grantResourceReal(obj);\r
+ assertNotNull(result);\r
+ }\r
+\r
+ @Test\r
+ public void testGrantResourceRealByDisk() 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", "10");\r
+ return result;\r
+ }\r
+ };\r
+\r
+ JSONObject result = impl.grantResourceReal(obj);\r
+ assertNotNull(result);\r
+ }\r
+\r
+ @Test\r
+ public void testGrantResourceRealByRemoveRes() 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("removeResource", 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
return addResObj;\r
}\r
\r
+ private JSONObject getRemoveResObj() {\r
+ JSONObject addResObj = new JSONObject();\r
+ JSONObject virtualCpu = new JSONObject();\r
+ virtualCpu.put("numVirtualCpu", 1);\r
+ JSONObject virtualMemory = new JSONObject();\r
+ virtualMemory.put("virtualMemSize", 1);\r
+ JSONObject virtualComputeDescriptor = new JSONObject();\r
+ virtualComputeDescriptor.put("virtualCpu", virtualCpu);\r
+ virtualComputeDescriptor.put("virtualMemory", virtualMemory);\r
+ JSONObject virtualStorageDescriptor = new JSONObject();\r
+ virtualStorageDescriptor.put("typeOfStorage", "");\r
+ virtualStorageDescriptor.put("sizeOfStorage", "1");\r
+ JSONObject resourceTemplate = new JSONObject();\r
+ resourceTemplate.put("virtualComputeDescriptor", virtualComputeDescriptor);\r
+ resourceTemplate.put("virtualStorageDescriptor", virtualStorageDescriptor);\r
+ addResObj.put("resourceDefinitionId", "1");\r
+ addResObj.put("resourceTemplate", resourceTemplate);\r
+\r
+ return addResObj;\r
+ }\r
+\r
}\r