Мне интересно, сможет ли кто-нибудь из вас узнать, как тестировать автоматическое заполнение текстового поля с помощью wickletter, я попробовал
formTester.setValue("path","");
wicketTester.executeAjaxEvent("path","onchange");
Я тоже пробовал:
Component component = wicketTester.getComponentFromLastRenderedPage("path");
component.setDefaultModelObject(ObjectNeeded);
Но ни один из этих методов не работал для меня... Любая помощь будет оценена! благодаря
Я не пробовал это с реальным кодом, но что-то похожее на это может работать:
formTester.setValue("path","");
AbstractAutoCompleteBehavior behavior = (AbstractAutoCompleteBehavior)
WicketTesterHelper.findBehavior(wicketTester.getComponentFromLastRenderedPage("path"),
AbstractAutoCompleteBehavior.class);
wicketTester.executeBehavior(behavior);
На самом деле вызов findBehavior
должен быть более длинным, поскольку он не выполняется formTester
.