Hi,

everytime WicketTester processes a request, all previously set values are consumed, i.e. no longer present for the next request.

formTester.setValue() // value is set
wicketTester.executeAjaxEvent() // values are consumed
formTester.submit() // no values

wicketTester.executeAjaxEvent() // no values
formTester.setValue() // value is set
formTester.submit() // values are consumed

You probably need:

formTester.setValue() // value is set
wicketTester.executeAjaxEvent() // values are consumed
formTester.setValue() // value is set
formTester.submit() // values are consumed


Hope this helps
Sven


On 06/25/2014 02:00 PM, lucast wrote:
Dear Forum,
I have come across a strange behaviour when running
wicketTester.executeAjaxEvent and FormTester on form fields with
setRequired( true );

If I call formTester.setValue(), followed by
wicketTester.executeAjaxEvent(), followed by formTester.submit(), the values
on the form fields are cleared. Form return errors.

If I call wicketTester.executeAjaxEvent() *first*, followed by
formTester.setValue(),  followed by formTester.submit(), then the test
executes as expected.

Is there a rule somewhere that says that ajax behaviour should be executed
first, before setting form values?

Is this behaviour correct or could it be that it is a bug with WicketTester
or formTester?

I've attached the code for quick behaviour reproduction.

Thanks in advance,
Lucas

TestHomePage.java
<http://apache-wicket.1842946.n4.nabble.com/file/n4666379/TestHomePage.java>
HomePage.java
<http://apache-wicket.1842946.n4.nabble.com/file/n4666379/HomePage.java>
HomePage.html
<http://apache-wicket.1842946.n4.nabble.com/file/n4666379/HomePage.html>



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/WicketTester-executeAjaxEvent-causes-problems-with-FormTester-setValue-tp4666379.html
Sent from the Users forum mailing list archive at Nabble.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