ウィケットアプリケーションで使用する次のパネルがあり、addPatternValidator(String pattern)を呼び出すとPatternValidatorがTextFieldに追加されることを確認するテストを作成したいと思います。
public class StringTextBoxPanel extends Panel {
private static final long serialVersionUID = 1L;
private String stringModel = new String();
private TextField<String> textfield;
private Label label;
public StringTextBoxPanel(String id, String labelText) {
super(id);
label = new Label("label", labelText);
textfield = new TextField<String>("textField", new PropertyModel<String>(this, "stringModel"));
add(label);
add(textfield);
}
public String getValue() {
return textfield.getValue();
}
public void addPatternValidator(String pattern) {
this.get(textfield.getId()).add(new PatternValidator(pattern));
}
public void setRequired() {
textfield.setRequired(true);
}
}
WicketTesterでそれを行うことは可能ですか?