| | |
| | | |
| | | import static org.junit.Assert.assertEquals; |
| | | import static org.junit.Assert.assertNotNull; |
| | | import static org.junit.Assert.assertNull; |
| | | import static org.junit.Assert.assertTrue; |
| | | import static org.junit.Assert.fail; |
| | | |
| | |
| | | Object[] params = new Object[] { user, |
| | | cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()), |
| | | setParams }; |
| | | try { |
| | | Object execute = client.execute(MODULE + ".add", params); |
| | | assertTrue(execute instanceof Map<?, ?>); |
| | | } catch (XmlRpcException e) { |
| | | fail(e.getMessage()); |
| | | } |
| | | assertEquals(count + 1, getPacsCount()); |
| | | // try { |
| | | // Object execute = client.execute(MODULE + ".add", params); |
| | | // assertTrue(execute instanceof Map<?, ?>); |
| | | // } catch (XmlRpcException e) { |
| | | // fail(e.getMessage()); |
| | | // } |
| | | // assertEquals(count + 1, getPacsCount()); |
| | | Map<String, String> whereParams = new HashMap<String, String>(); |
| | | whereParams.put("name", "aaa90"); |
| | | params = new Object[] { user, |
| | |
| | | assertTrue(execute instanceof Object[]); |
| | | Object[] resultArr = (Object[]) execute; |
| | | assertEquals(1, resultArr.length); |
| | | assertTrue(resultArr[0] instanceof Map<?, ?>); |
| | | @SuppressWarnings("unchecked") |
| | | Map<String, Object> pacHash = (Map<String, Object>) resultArr[0]; |
| | | assertEquals("aaa90", pacHash.get("name")); |
| | | assertNotNull(pacHash.get("components")); |
| | | assertTrue(pacHash.get("components") instanceof Map<?, ?>); |
| | | @SuppressWarnings("unchecked") |
| | | Map<String, String> components = (Map<String, String>) pacHash.get("components"); |
| | | assertEquals(3, components.size()); |
| | | assertEquals("25", components.get("DISK")); |
| | | assertEquals("1", components.get("CPU")); |
| | | assertEquals("10", components.get("TRAFFIC")); |
| | | } catch (XmlRpcException e) { |
| | | fail(e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | // @Test |
| | | public void testDelete() { |
| | | int count = getPacsCount(); |
| | | String user = "ad"; |
| | | String grantingTicketURL = cas.getGrantingTicketURL(user); |
| | | Map<String, String> whereParams = new HashMap<String, String>(); |
| | | whereParams.put("name", "aaa01"); |
| | | Object[] params = new Object[] { user, |
| | | cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()), |
| | | whereParams }; |
| | | try { |
| | | Object execute = client.execute(MODULE + ".delete", params); |
| | | assertNull(execute); |
| | | } catch (XmlRpcException e) { |
| | | fail(e.getMessage()); |
| | | } |
| | | assertEquals(count - 1, getPacsCount()); |
| | | } |
| | | |
| | | private int getPacsCount() { |