Kamil created WICKET-6422:
-----------------------------
Summary: WicketTester should allow for testing wicket:message /
Component body
Key: WICKET-6422
URL: https://issues.apache.org/jira/browse/WICKET-6422
Project: Wicket
Issue Type: Improvement
Components: wicket
Affects Versions: 8.0.0-M6
Reporter: Kamil
When I create link like this:
{code}
@Override
protected void onInitialize() {
super.onInitialize();
add(new AjaxLink<String>("myButton", Model.of("my.label")) {
@Override
public void onClick(final AjaxRequestTarget target) {
}
});
}
{code}
I can test label value using:
{code}
wicketTester.assertModelValue("myButton", "my.label");
{code}
But when I create it like this:
{code}
//java:
add(new AjaxLink<Void>("myButton") {
@Override
public void onClick(final AjaxRequestTarget target) {
}
});
//markup:
<div wicket:id="myButton">
<wicket:message key="my.label"/>
</div>
{code}
I have no possibility to test it, because:
1) assertModelValue is null
2) I can not get its child component because messageID is random:
{code}
[MessageContainer [Component id = wicket_message411296549]]
{code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)