HSAdmin Backend Domains, E-Mail, Datenbanken
Purodha Blissenbach
2012-07-18 6a6f4bff94eee82233ecb8b3ce14ef72c9b4f995
Teste, ob eine und zwei gültige Domainoptionen angenommen werden.
1 files modified
55 ■■■■■ changed files
hsarback/test/de/hsadmin/remote/DomainTest.java 55 ●●●●● patch | view | raw | blame | history
hsarback/test/de/hsadmin/remote/DomainTest.java
@@ -6,7 +6,9 @@
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.xmlrpc.XmlRpcException;
@@ -120,13 +122,15 @@
    }
    @Test
    public void testIvalidOption() {
    public void testInvalidOption() {
        String user = "aaa00";
        String grantingTicketURL = cas.getGrantingTicketURL(user);
        Map<String, String> setParams = new HashMap<String, String>();
        Map<String, Object> setParams = new HashMap<String, Object>();
        Map<String, String> whereParams = new HashMap<String, String>();
        setParams.put("user", "aaa00");
        setParams.put("domainoptions", "invalide");
        List<String> optionslist = new ArrayList<String>();
        optionslist.add("invalide");
        setParams.put("domainoptions", optionslist);
        whereParams.put("name", "example01.org");
        Object[] params = new Object[] { user, 
                cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()), 
@@ -139,6 +143,51 @@
        }
    }
    @Test
    public void testOneValidOption() {
        String user = "aaa00";
        String grantingTicketURL = cas.getGrantingTicketURL(user);
        Map<String, Object> setParams = new HashMap<String, Object>();
        Map<String, String> whereParams = new HashMap<String, String>();
        setParams.put("user", "aaa00");
        List<String> optionslist = new ArrayList<String>();
        optionslist.add("graylisting");
        setParams.put("domainoptions", optionslist);
        whereParams.put("name", "example01.org");
        Object[] params = new Object[] { user,
                cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()),
                setParams, whereParams };
        try {
            Object execute = client.execute(MODULE + ".update", params);
            assertNotNull(execute);
        } catch (XmlRpcException e) {
            fail(e.getMessage());
        }
    }
    @Test
    public void testTwoValidOptions() {
        String user = "aaa00";
        String grantingTicketURL = cas.getGrantingTicketURL(user);
        Map<String, Object> setParams = new HashMap<String, Object>();
        Map<String, String> whereParams = new HashMap<String, String>();
        setParams.put("user", "aaa00");
        List<String> optionslist = new ArrayList<String>();
        optionslist.add("htdocsfallback");
        optionslist.add("graylisting");
        setParams.put("domainoptions", optionslist);
        whereParams.put("name", "example01.org");
        Object[] params = new Object[] { user,
                cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()),
                setParams, whereParams };
        try {
            Object execute = client.execute(MODULE + ".update", params);
            assertNotNull(execute);
        } catch (XmlRpcException e) {
            fail(e.getMessage());
        }
    }
    private int getDomsCount() {
        int count = 0;
        String user = "aaa00";