more tests (test domain, role)

This commit is contained in:
Peter Hormanns 2012-01-02 12:26:21 +00:00
parent 2bb1049e6a
commit 3e65b6406b
2 changed files with 46 additions and 1 deletions

View File

@ -18,6 +18,7 @@ public class InitDataTest {
private static final String CUST_MODULE = "member";
private static final String PAC_MODULE = "pac";
private static final String USER_MODULE = "user";
private static final String DOM_MODULE = "domain";
private XmlRpcClient client;
private RemoteCASHelper cas;
@ -122,6 +123,50 @@ public class InitDataTest {
assertEquals(count + 1, getUsersCount());
}
@Test
public void testAddDomain() {
int count = getUsersCount();
try {
String user = "aaa00";
String grantingTicketURL = cas.getGrantingTicketURL(user);
Map<String, String> setParams = new HashMap<String, String>();
setParams.put("name", "aaa00-admin");
setParams.put("password", "test123");
setParams.put("quota", "128");
setParams.put("quotalimit", "192");
Object[] params = new Object[] { user,
cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()),
setParams };
Object execute = client.execute(USER_MODULE + ".add", params);
if (execute instanceof Map<?, ?>) {
Map<?, ?> entry = (Map<?, ?>) execute;
assertEquals("aaa00-test2", entry.get("name"));
assertEquals("aaa00", entry.get("pac"));
assertEquals(null, entry.get("password"));
} else {
fail("map expected");
}
grantingTicketURL = cas.getGrantingTicketURL(user);
setParams = new HashMap<String, String>();
setParams.put("user", "aaa00-admin");
setParams.put("name", "example01.org");
params = new Object[] { user,
cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()),
setParams };
execute = client.execute(DOM_MODULE + ".add", params);
if (execute instanceof Map<?, ?>) {
Map<?, ?> entry = (Map<?, ?>) execute;
assertEquals("example01.org", entry.get("name"));
assertEquals("aaa00", entry.get("pac"));
} else {
fail("map expected");
}
} catch (XmlRpcException e) {
fail(e.getMessage());
}
assertEquals(count + 1, getUsersCount());
}
// @Test
public void testDelPac() {
int count = getPacsCount();

View File

@ -45,7 +45,7 @@ public class RoleTest {
Object[] result = (Object[]) execute;
assertTrue(result.length == 1);
String role = (String) ((Map<?, ?>) result[0]).get("role");
assertEquals("PAC_ADMIN", role);
assertEquals("PAC_ADMIN_DW", role);
} catch (XmlRpcException e) {
fail(e.getMessage());
}