我基于来自www.wicket-library.com/wicket-examples的NestedTree示例构建了我的树应用程序,但我正在努力使用WicketTester测试此组件。
使用WicketTester我在CheckBox上触发AJAX事件:
tester.executeAjaxEvent("path:to:checkbox", "onclick");
AjaxCheckBox onUpdate
事件也会被触发,但它的模型不会改变。
带有AjaxCheckBox和PropertyModel的简单页面工作正常,模型按预期更改:
add(new AjaxCheckBox("check", new PropertyModel<>(this, "checked")));
用WicketTester测试这个组件是不可能的吗?
答案 0 :(得分:2)
您必须为复选框设置一个值,只需执行一次点击就不会在请求中发送任何输入:
formTester.setValue("path:to:checkbox", true);