HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2012-01-02 3e65b6406b6902fcebdb4e7bc3e61846bcce6afd
more tests (test domain, role)
2 files modified
47 ■■■■■ changed files
hsarback/test/de/hsadmin/remote/InitDataTest.java 45 ●●●●● patch | view | raw | blame | history
hsarback/test/de/hsadmin/remote/RoleTest.java 2 ●●● patch | view | raw | blame | history
hsarback/test/de/hsadmin/remote/InitDataTest.java
@@ -18,6 +18,7 @@
    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 @@
        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();
hsarback/test/de/hsadmin/remote/RoleTest.java
@@ -45,7 +45,7 @@
            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());
        }