You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by "roger.ball@creoss.com" <ro...@creoss.com> on 2010/02/01 22:51:42 UTC
Problem using EnhancedWicketTester form submit
The following code for testing login will fail at the last assert statement ( tester.assertRenderedPage(Dashboard.class);). The action works fine on the actual web pages but not using this test. What is missing or mis configured
protected void loginPageEnhanced ()
{
System.out.println("Login Page Test");
EnhancedWicketTester enhanced = new EnhancedWicketTester(tester);
tester.startPage(SignInPage.class);
tester.assertNoErrorMessage();
tester.assertNoInfoMessage();
enhanced.assertEnabled("content:content:signInForm");
enhanced.form("content:content:signInForm")
.setTextFieldValue("username", "erm")
.setPasswordTextFieldValue("password", "erm")
.submitWithButton("submit");
tester.assertNoErrorMessage();
tester.assertNoInfoMessage();
System.out.println("****Last Rendered Page AFTER LOGIN SUBMIT ****\n\n"+tester.getLastRenderedPage().getAssociatedMarkupStream(false).toString());
tester.assertRenderedPage(Dashboard.class);
}
Roger Ball
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org
Re: Problem using EnhancedWicketTester form submit
Posted by Paul Szulc <pa...@gmail.com>.
Hi Roger,
Enhanced Wickt tester is not official part of Wicket. If you send me piece
of the code, I can have a look at it and see what's wrong. From test point
of view everything looks fine. Catch me here or on my private mail.
--
Best regards,
Paul Szulc
http://paulszulc.wordpress.com
On Mon, Feb 1, 2010 at 10:51 PM, roger.ball@creoss.com <
roger.ball@creoss.com> wrote:
>
> The following code for testing login will fail at the last assert statement
> ( tester.assertRenderedPage(Dashboard.class);). The action works fine on the
> actual web pages but not using this test. What is missing or mis configured
>
> protected void loginPageEnhanced ()
> {
> System.out.println("Login Page Test");
> EnhancedWicketTester enhanced = new EnhancedWicketTester(tester);
> tester.startPage(SignInPage.class);
> tester.assertNoErrorMessage();
> tester.assertNoInfoMessage();
>
> enhanced.assertEnabled("content:content:signInForm");
> enhanced.form("content:content:signInForm")
> .setTextFieldValue("username", "erm")
> .setPasswordTextFieldValue("password", "erm")
> .submitWithButton("submit");
>
>
> tester.assertNoErrorMessage();
> tester.assertNoInfoMessage();
> System.out.println("****Last Rendered Page AFTER LOGIN SUBMIT
> ****\n\n"+tester.getLastRenderedPage().getAssociatedMarkupStream(false).toString());
> tester.assertRenderedPage(Dashboard.class);
> }
>
> Roger Ball
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>