[ 
https://issues.apache.org/jira/browse/WICKET-6444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sven Meier resolved WICKET-6444.
--------------------------------
    Resolution: Invalid
      Assignee: Sven Meier

WicketTester does not execute JavaScript, you'll have to trigger your behavior 
explicitly by yourself.

> OnDomReadyHeaderItem is not being called by WicketTester
> --------------------------------------------------------
>
>                 Key: WICKET-6444
>                 URL: https://issues.apache.org/jira/browse/WICKET-6444
>             Project: Wicket
>          Issue Type: Bug
>            Reporter: Kamil
>            Assignee: Sven Meier
>
> I have a Panel:
> {code}
> public class MyPanel extends Panel {
>    private AbstractDefaultAjaxBehavior onPageLoadEvent;
>    public MyPanel(final String id, final IModel<String> model) {
>       super(id, model);
>    }
>       
>    @Override
>    protected void onInitialize() {
>       super.onInitialize();
>       onPageLoadEvent = new AbstractDefaultAjaxBehavior() {
>               @Override
>               protected void respond(AjaxRequestTarget target) {
>                       
> ((IModel<String>)getDefaultModel()).setObject("Invoked");
>               }
>       };
>       add(onPageLoadEvent);
>    }
>       
>    @Override
>    public void renderHead(IHeaderResponse response) {
>       super.renderHead(response);
>       
> response.render(OnDomReadyHeaderItem.forScript(onPageLoadEvent.getCallbackScript()));
>    }
> }
> {code}
> and when I open the webpage, where this Panel is placed, model object is 
> being set to "Invoked", but Wicket tester:
> {code}
> @Test
> public void shouldInvokeAjaxBehavior() throws Exception {
>       // given
>       Model<String> model = Model.of("");
>       // when
>       wicketTester.startComponentInPage(new MyPanel("test", model));
>       // then
>       assertThat(model.getObject()).isEqualTo("Invoked");
> }
> {code}
> doesn't invoke this Ajax call (I checked in debug mode)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to