Ich habe das folgende Panel, das ich in meiner Wicket-Anwendung verwende, und ich möchte einen Test schreiben, um sicherzustellen, dass das Aufrufen von addPatternValidator(String pattern) einen PatternValidator zum TextField hinzufügt.
public class StringTextBoxPanel extends Panel {
private static final long serialVersionUID = 1L;
private String stringModel = new String();
private TextField textfield;
private Label label;
public StringTextBoxPanel(String id, String labelText) {
super(id);
label = new Label("label", labelText);
textfield = new TextField("textField", new PropertyModel(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);
}
}
Ist es möglich, das mit WicketTester zu tun?