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]