Re: Problem with testing text field auto completion with WicketTester
Hi, You need to do: tester.getRequest().setParameter(the:respective:name:of:the:input, some value); tester.executeBehavior() On Sun, Oct 7, 2012 at 3:26 AM, Marcin Zajączkowski msz...@wp.pl wrote: On 2012-10-07 02:14, Marcin Zajączkowski wrote: Hi, I try to test auto complete feature implemented with DefaultCssAutoCompleteTextField. I'm able to call it from a test using WicketTesterHelper.findBehavior: AbstractAutoCompleteBehavior behavior = (AbstractAutoCompleteBehavior) WicketTesterHelper.findBehavior(tester.getComponentFromLastRenderedPage(component), AbstractAutoCompleteBehavior.class); tester.executeBehavior(behavior); but I don't know how to pass a value entered into a text field (behavior always gets null as an input). I tried to get TextField using tester.getComponentFromLastRenderedPage() and set a value on model, but it doesn't reflect on a value visible by java script. I was using FormTester and setValue(), but also without any positive effect. I was also playing with tester.executeAjaxEvent() which could be helpful with simple events (like onkeyup), but I don't know how (if) can it trigger auto complete behavior. I'm not able to set a value in an input, which would be visible by a java script and later pass to a server side in a request. Maybe there is some easier way using WicketTester? How can I do it? I'm using Wicket 6.0.0. Regards Marcin -- http://blog.solidsoft.info/ - Working code is not enough - 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
Re: Problem with testing text field auto completion with WicketTester
On 2012-10-08 10:06, Martin Grigorov wrote: Hi, You need to do: tester.getRequest().setParameter(the:respective:name:of:the:input, some value); tester.executeBehavior() It did a trick. Thanks! Marcin On Sun, Oct 7, 2012 at 3:26 AM, Marcin Zajączkowski msz...@wp.pl wrote: On 2012-10-07 02:14, Marcin Zajączkowski wrote: Hi, I try to test auto complete feature implemented with DefaultCssAutoCompleteTextField. I'm able to call it from a test using WicketTesterHelper.findBehavior: AbstractAutoCompleteBehavior behavior = (AbstractAutoCompleteBehavior) WicketTesterHelper.findBehavior(tester.getComponentFromLastRenderedPage(component), AbstractAutoCompleteBehavior.class); tester.executeBehavior(behavior); but I don't know how to pass a value entered into a text field (behavior always gets null as an input). I tried to get TextField using tester.getComponentFromLastRenderedPage() and set a value on model, but it doesn't reflect on a value visible by java script. I was using FormTester and setValue(), but also without any positive effect. I was also playing with tester.executeAjaxEvent() which could be helpful with simple events (like onkeyup), but I don't know how (if) can it trigger auto complete behavior. I'm not able to set a value in an input, which would be visible by a java script and later pass to a server side in a request. Maybe there is some easier way using WicketTester? How can I do it? I'm using Wicket 6.0.0. Regards Marcin -- http://blog.solidsoft.info/ - Working code is not enough - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Problem with testing text field auto completion with WicketTester
Hi, I try to test auto complete feature implemented with DefaultCssAutoCompleteTextField. I'm able to call it from a test using WicketTesterHelper.findBehavior: AbstractAutoCompleteBehavior behavior = (AbstractAutoCompleteBehavior) WicketTesterHelper.findBehavior(tester.getComponentFromLastRenderedPage(component), AbstractAutoCompleteBehavior.class); tester.executeBehavior(behavior); but I don't know how to pass a value entered into a text field (behavior always gets null as an input). I tried to get TextField using tester.getComponentFromLastRenderedPage() and set a value on model, but it doesn't reflect on a value visible by java script. I was using FormTester and setValue(), but also without any positive effect. I'm not able to set a value in an input, which would be visible by a java script and later pass to a server side in a request. Maybe there is some easier way using WicketTester? How can I do it? I'm using Wicket 6.0.0. Regards Marcin -- http://blog.solidsoft.info/ - Working code is not enough - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Problem with testing text field auto completion with WicketTester
On 2012-10-07 02:14, Marcin Zajączkowski wrote: Hi, I try to test auto complete feature implemented with DefaultCssAutoCompleteTextField. I'm able to call it from a test using WicketTesterHelper.findBehavior: AbstractAutoCompleteBehavior behavior = (AbstractAutoCompleteBehavior) WicketTesterHelper.findBehavior(tester.getComponentFromLastRenderedPage(component), AbstractAutoCompleteBehavior.class); tester.executeBehavior(behavior); but I don't know how to pass a value entered into a text field (behavior always gets null as an input). I tried to get TextField using tester.getComponentFromLastRenderedPage() and set a value on model, but it doesn't reflect on a value visible by java script. I was using FormTester and setValue(), but also without any positive effect. I was also playing with tester.executeAjaxEvent() which could be helpful with simple events (like onkeyup), but I don't know how (if) can it trigger auto complete behavior. I'm not able to set a value in an input, which would be visible by a java script and later pass to a server side in a request. Maybe there is some easier way using WicketTester? How can I do it? I'm using Wicket 6.0.0. Regards Marcin -- http://blog.solidsoft.info/ - Working code is not enough - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org