Also get familiar with the API for the WicketTester that extends 
BaseWicketTester.

There are quite a few useful methods that can aid you during unit testing such 
as BaseWicketTester#debugComponentTrees() which will output the wicket 
component tree.

In our unit tests we extended from WicketTester and added a dumpPage() method 
that would give you both the output of BaseWicketTester#debugComponentTrees() 
and that of BaseWicketTester#getLastResponseAsString() so a developer can see 
both the Wicket component tree and the HTML or whatever the last response was 
(Ajax, etc).

When I write unit tests I use those two methods extensively as I would need to 
know both the component path in the tree and the expected output or the last 
response.

There are plenty of other helper methods there as well.

~ Thank you,
  Paul Bors

-----Original Message-----
From: Martin Grigorov [mailto:mgrigo...@apache.org] 
Sent: Monday, August 13, 2012 11:53 AM
To: users@wicket.apache.org
Subject: Re: Basic JUnit Test

Hi,

Put a breakpoint in the button's onSubmit() method and see whether it is 
actually called.
It could be that you need to call formTester.submit("myForm:myButton");

On Mon, Aug 13, 2012 at 5:18 PM, JCoder <i...@jcoder.de> wrote:
> Hi all,
>
> Im working at a basic Unit Test that looks like this:
>
> 1. tester.assertRenderedPage(FirstPage.class);
> 2. FormTester formTester = tester.newFormTester("myForm"); 3. 
> formTester.submit("myButton"); 4. 
> tester.assertRenderedPage(SecondPage.class);
>
> All lines work as expected. Only line 4 fails. I just want to verify a click 
> on a button and after that a certain Page (SecondPage) should be rendered.
>
> The test fails with: "junit.framework.AssertionFailedError: 
> expected:<SecondPage> but was:<FirstPage>"
> What did I wrong?
>
> Cheers & Thanks in advance,
> Y
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



--
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



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

Reply via email to