I have solved it with maybe not elegant way but working:
private String getComponentErrorMessage(String componentPath, String
keyWithLabel, String label) {
Component component =
getTester().getComponentFromLastRenderedPage(componentPath);
String labeledMessage = component.getString(keyWithLabel);
if(label != null) {
labeledMessage = labeledMessage.replaceAll("\\$\\{label\\}",
component.getString(label));
}
return labeledMessage;
}
On Mon, Apr 14, 2008 at 3:32 PM, Java Programmer <[EMAIL PROTECTED]> wrote:
> Hello,
> How can I in unit tests check if the messages with $label are
> displayed on page eg.:
> add_advert.street=Street
> add_advert.street.Required=Field '${label}' is required.
>
> in unit tests:
> getWicketTester().assertErrorMessages( new String[] {
>
> getWicketTester().getComponentFromLastRenderedPage("add_advert:subject").getString("add_advert.street.Required")
> });
>
> That has not resolve message for component but expected still is Field
> '${label}' is required. not Field 'Street' is required.
> How can I change this?
>
> Best regards,
> Adr
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]