Re: Problem with testing text field auto completion with WicketTester

2012-10-08 Thread Martin Grigorov
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

2012-10-08 Thread Marcin Zajączkowski
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

2012-10-06 Thread Marcin Zajączkowski
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

2012-10-06 Thread Marcin Zajączkowski
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