本文整理匯總了Java中org.apache.wicket.util.tester.WicketTester.assertLabel方法的典型用法代碼示例。如果您正苦於以下問題:Java WicketTester.assertLabel方法的具體用法?Java WicketTester.assertLabel怎麽用?Java WicketTester.assertLabel使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.wicket.util.tester.WicketTester
的用法示例。
在下文中一共展示了WicketTester.assertLabel方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testNumberButton
import org.apache.wicket.util.tester.WicketTester; //導入方法依賴的package包/類
@Test
public void testNumberButton(){
WicketTester tester = createTester();
final Boxed<Integer> pageBox = new Boxed<Integer>();
BootstrapPaginator paginator = new BootstrapPaginator("paginator") {
private static final long serialVersionUID = -4486050808642574868L;
@Override
public void onPageChange(AjaxRequestTarget target, IModel<Integer> page) {
pageBox.value=page.getObject();
}
};
paginator.setTotalResults(Model.of(100));
paginator.setNumberResultsPerPage(10);
tester.startComponentInPage(paginator);
tester.clickLink("paginator:page:4:link");
assertEquals(4, (int) pageBox.value);
tester.assertEnabled("paginator:last:link");
tester.assertEnabled("paginator:next:link");
tester.assertEnabled("paginator:previous:link");
tester.assertEnabled("paginator:first:link");
tester.assertLabel("paginator:page:2:link:label", "5");
}
示例2: ajaxLazyComponentPanel_behavesCorrectly
import org.apache.wicket.util.tester.WicketTester; //導入方法依賴的package包/類
@Test
public void ajaxLazyComponentPanel_behavesCorrectly() {
WicketTester tester = getWicketTester();
AjaxLazyComponentPanel panel =
new AjaxLazyComponentPanel("panel", id -> new Label(id, "lazy panel test").setRenderBodyOnly(true));
tester.startComponentInPage(panel);
TagTester content = tester.getTagByWicketId("content");
System.out.println(content.getMarkup());
assertNotNull(content);
assertTrue("Container missing css class 'spinner'", content.getAttributeContains("class", "spinner"));
assertEquals("<i style=\"font-size: 32px\" class=\"fa fa-cog fa-spin\"></i>", content.getValue());
AjaxLazyLoadPanelTester.executeAjaxLazyLoadPanel(tester, panel.getParent());
// tester.debugComponentTrees();
tester.assertLabel("panel:content", "lazy panel test");
}
示例3: testItemsLeftCountLabelCaptions
import org.apache.wicket.util.tester.WicketTester; //導入方法依賴的package包/類
@Test
public void testItemsLeftCountLabelCaptions() {
WicketTester tester = new WicketTester();
IModel<Integer> countModel = new Model<Integer>();
String id = "id";
ItemsLeftCountLabel label = new ItemsLeftCountLabel(id, countModel);
countModel.setObject(0);
tester.startComponentInPage(label);
tester.assertLabel(id, "items left");
countModel.setObject(1);
tester.startComponentInPage(label);
tester.assertLabel(id, "item left");
countModel.setObject(3);
tester.startComponentInPage(label);
tester.assertLabel(id, "items left");
}
示例4: testTodoTextLabel
import org.apache.wicket.util.tester.WicketTester; //導入方法依賴的package包/類
@Test
public void testTodoTextLabel() {
WicketTester tester = new WicketTester();
Todo todo = new Todo();
IModel<Todo> todoModel = new Model<Todo>();
String id = "id";
TodoTextLabel label = new TodoTextLabel(id, todoModel);
todoModel.setObject(null);
tester.startComponentInPage(label);
tester.assertLabel(id, "");
todoModel.setObject(todo);
tester.startComponentInPage(label);
tester.assertLabel(id, "");
todo.setTodo("foo bar");
tester.startComponentInPage(label);
tester.assertLabel(id, "foo bar");
}
示例5: testFilterLabelCaptions
import org.apache.wicket.util.tester.WicketTester; //導入方法依賴的package包/類
@Test
public void testFilterLabelCaptions() {
WicketTester tester = new WicketTester();
IModel<Filter> filterModel = new Model<Filter>();
String id = "id";
FilterLabel label = new FilterLabel(id, filterModel);
filterModel.setObject(null);
tester.startComponentInPage(label);
tester.assertLabel(id, "None");
filterModel.setObject(new Filter(Status.ACTIVE));
tester.startComponentInPage(label);
tester.assertLabel(id, "Active");
filterModel.setObject(new Filter(Status.COMPLETED));
tester.startComponentInPage(label);
tester.assertLabel(id, "Completed");
filterModel.setObject(new Filter(Status.ACTIVE, Status.COMPLETED));
tester.startComponentInPage(label);
tester.assertLabel(id, "All");
filterModel.setObject(new Filter(Status.COMPLETED, Status.ACTIVE));
tester.startComponentInPage(label);
tester.assertLabel(id, "All");
}