Teste, ob eine und zwei gültige Domainoptionen angenommen werden.

This commit is contained in:
Purodha Blissenbach 2012-07-18 11:53:41 +00:00
parent 0b9397fc68
commit 6a6f4bff94

View File

@ -6,7 +6,9 @@ import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail; import static org.junit.Assert.fail;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.xmlrpc.XmlRpcException; import org.apache.xmlrpc.XmlRpcException;
@ -120,13 +122,15 @@ public class DomainTest {
} }
@Test @Test
public void testIvalidOption() { public void testInvalidOption() {
String user = "aaa00"; String user = "aaa00";
String grantingTicketURL = cas.getGrantingTicketURL(user); 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>(); Map<String, String> whereParams = new HashMap<String, String>();
setParams.put("user", "aaa00"); 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"); whereParams.put("name", "example01.org");
Object[] params = new Object[] { user, Object[] params = new Object[] { user,
cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()), cas.getServiceTicket(grantingTicketURL, RemoteTestHelper.getBackendURL()),
@ -139,6 +143,51 @@ public class DomainTest {
} }
} }
@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() { private int getDomsCount() {
int count = 0; int count = 0;
String user = "aaa00"; String user = "aaa00";