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