Update of /cvsroot/jwebunit/jWebUnit/sample/jwebfit/sample
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15720/sample/jwebfit/sample
Added Files:
Tag: JACOBIE
PersonalInfoFixture.java
Log Message:
readding the missing file.
--- NEW FILE: PersonalInfoFixture.java ---
/**
* User: djoiner
* Date: Nov 7, 2002
* Time: 2:01:32 PM
*/
package jwebfit.sample;
import net.sourceforge.jwebunit.fit.WebFixture;
import java.util.Map;
import java.util.HashMap;
public class PersonalInfoFixture extends WebFixture {
private static Map filters = new HashMap();
static {
initFilterMap();
}
private static void initFilterMap() {
filters.put("name", "fullName");
filters.put("m", "male");
filters.put("f", "female");
filters.put("tn", "Tennessee");
filters.put("ga", "Georgia");
filters.put("", "None");
}
///////////////////////////////////////////////////////////////////////////////
// actions
///////////////////////////////////////////////////////////////////////////////
public void gotoScreen() {
tester.beginAt("personalInfoForm");
}
public void enter() throws Exception {
String field = cells.more.text();
String value = cells.more.more.text();
if (field.toLowerCase().equals("citizen")) {
if (value.toLowerCase().equals("yes")) {
tester.checkCheckbox("citizenCheckbox");
}
} else if (field.toLowerCase().equals("state")) {
tester.selectOption("state", filter(value));
} else {
tester.setFormElement(filter(field), filter(value));
}
}
private String filter(String s) {
return (filters.containsKey(s.toLowerCase())) ? (String)
filters.get(s.toLowerCase()) : s;
}
///////////////////////////////////////////////////////////////////////////////
// checks
///////////////////////////////////////////////////////////////////////////////
public void checkNameResponse(String value) {
tester.assertTextPresent(value);
}
public void checkCitizenResponse(String value) {
tester.assertTextPresent(value);
}
public void checkStateResponse(String value) {
tester.assertTextPresent(value);
}
public void checkSexResponse(String value) {
tester.assertTextPresent(value);
}
}
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Jwebunit-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jwebunit-development