[ 
https://issues.apache.org/jira/browse/WICKET-4112?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13122351#comment-13122351
 ] 

Andrea Del Bene commented on WICKET-4112:
-----------------------------------------

Well, we could expand method 'startComponentInPage( component, pageMarkup)' 
adding a string parameter with the start component path. This parameter can be 
saved and used instead of 'startComponent'. Method 'startPanel' will pass panel 
id as start component path, while method 'startComponentInPage' will pass a 
null.
See provided patch (I didn't tested yet!).
                
> WicketTester#startComponentInPage and WicketTester#assertModelValue have 
> inconsistent behavior.
> -----------------------------------------------------------------------------------------------
>
>                 Key: WICKET-4112
>                 URL: https://issues.apache.org/jira/browse/WICKET-4112
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.5.0, 1.5.1
>            Reporter: Martin Dilger
>         Attachments: 
> 0001-WICKET-4122-WicketTester-uses-absolute-Path-to-refer.patch, wicket.zip
>
>
> I try the following (in Pseudocode):
> tester = new WicketTester();
> tester.startComponentInPage(new Label("test","hello");
> tester.assertModelValue("test","hello"); --> throws
> java.lang.IllegalArgumentException: Component is not a container and so does 
> not contain the path test.
> Funny as it is, to make this work, you have to do the following assertion:
> tester.assertModelValue("", "hello");
> The error lies in
> public Component getComponentFromLastRenderedPage(String path,
>                 final boolean wantVisibleInHierarchy)
> in Line: path = startComponent.getId() + ":" + path; 
> I will provide a patch this evening.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to