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