Hi

One way to see the component paths is:
org.apache.wicket.util.tester.BaseWicketTester#debugComponentTrees

Another way is by using DebugBar from wicket-devutils. At
http://www.wicket-library.com/wicket-examples/forminput , in the
top-right corner there is a link "Inspector", click it and it will
show you more info, check "Page" section.

On Thu, Feb 9, 2012 at 10:59 PM, Bjørn Grønbæk
<bjorn.gronb...@endomondo.com> wrote:
> Hi,
>
> I'm just starting out with Wicket and WicketTester...
>
> I have a page that adds one of several panels, depending of its
> PageParameter. I would like to verify that behaviour with WicketTester...
> but how to?
>
> The code is something like this:
>
>        String type = null;
>        Panel p = null;
>
>        if(getPageParameters() != null)
>            type = getPageParameters().getString("BRAND_TYPE");
>
>        if(type != null && type.equals("BRAND"))
>            p = new PanelA(id);
>        else
>            p = new PanelB(id);
>         add(p);
>
> I've tried something like this:
>
> wicketTester.startPage(CreatePage.class);
> wicketTester.assertRenderedPage(CreatePage.class);
> wicketTester.assertComponent(":panelid",PanelA.class);
>
> but that doesn't work. The test fails with this message:
> junit.framework.AssertionFailedError: component 'CreatePage' is not
> type:PanelA
>
> Am I using the AssertComponent in a wrong way?
> How else can I perform a test like that?
> Could you point me to a good resource on how I find the path to components?
>
>
> --
>
> Best Regard
>
> Bjørn Grønbæk
>
> Software Engineer
>
> m: bjorn.gronb...@endomondo.com <first%20name.last%20n...@endomondo.com>
> p: +45 22669501
> w: *www.endomondo.com* <http://www.endomondo.com/>
> t: *www.twitter.com/endomondo* <http://www.twitter.com/endomondo>
> f:* **www.facebook.com/endomondo* <http://www.facebook.com/endomondo>
> e: www.endomondo.com/profile/406738 <http://www.endomondo.com/profile/your>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to