Hi,
What would be the best way to test clickLink on a bookmarkabel page link
added into ListView? How should I construct URL for assertPageLink,
clickLink and assertLabel methods?
Test code:
tester.assertComponent("userLinks", ListView.class);
tester.assertListView("userLinks", new
ArrayList<User>(userService.findAllSurveys()));
// tester.assertPageLink(???, UserMainPage.class);
// tester.clickLink(???)
// tester.assertLabel(???, "name1");
Page source:
Collection<User> users = userService.findAllUsers();
ListView<User> listView = new ListView<User>("userLinks", new
ArrayList<User>(users)) {
@Override
protected void populateItem(ListItem<User> listItem) {
User user = listItem.getModelObject();
String username = user.getUserName();
String name = user.getName();
PageParameters pageParameters = new PageParameters();
pageParameters.add(UserMainPage.USER_ID_PARAMETER_NAME,
username);
listItem.add(new BookmarkablePageLink<UserMainPage>("link",
UserMainPage.class, pageParameters).add(
new Label("nameLabel", name)));
}
};
Thanks in advance.
Cheers