List of usage examples for org.apache.wicket.markup.repeater Item Item
public Item(final String id, int index)
From source file:com.aplombee.QuickViewTest.java
License:Apache License
@Test(groups = { "wicketTests" }) public void createChildren_1() { IDataProvider provider = Mockito.mock(IDataProvider.class); Iterator<Item> children = Mockito.mock(Iterator.class); final Item item1 = new Item("1", 1); final Item item2 = new Item("2", 2); Mockito.when(children.next()).thenReturn(item1).thenReturn(item2); Mockito.when(children.hasNext()).thenReturn(true).thenReturn(true).thenReturn(false); QuickView repeater = new QuickView("repeater", provider) { @Override/*w ww. j a v a 2s. c o m*/ protected void populate(Item item) { } @Override public MarkupContainer simpleAdd(Component... c) { return this; } @Override public MarkupContainer simpleRemoveAll() { return this; } }; QuickView spy = Mockito.spy(repeater); spy.createChildren(children); Mockito.verify(spy, Mockito.times(1)).simpleAdd(item1); Mockito.verify(spy, Mockito.times(1)).simpleAdd(item2); }
From source file:wickettree.util.MultiColumnTest.java
License:Apache License
public void testColumn() throws Exception { final Label label = new Label("test"); AbstractColumn<String> column = new AbstractColumn<String>(Model.of("header"), "sort") { public void populateItem(Item<ICellPopulator<String>> cellItem, String componentId, IModel<String> rowModel) { cellItem.add(label);/* w w w.ja v a 2 s . co m*/ } @Override public String getCssClass() { return "css"; } }; MultiColumn<Serializable> multi = new MultiColumn<Serializable>(String.class, column); assertEquals("header", multi.getHeader("test").getDefaultModelObject()); assertEquals("sort", multi.getSortProperty()); assertEquals("css", multi.getCssClass()); Item<ICellPopulator<Serializable>> item = new Item<ICellPopulator<Serializable>>("container", 0); multi.populateItem(item, "testId", new Model<Serializable>(new String())); assertEquals(label, item.get(0)); }
From source file:wickettree.util.MultiColumnTest.java
License:Apache License
public void testDisplayModelSortPropertyColumn() throws Exception { final Label label = new Label("test"); AbstractColumn<String> column = new AbstractColumn<String>(Model.of("header"), "sort") { public void populateItem(Item<ICellPopulator<String>> cellItem, String componentId, IModel<String> rowModel) { cellItem.add(label);/*from www. ja v a 2s.com*/ } @Override public String getCssClass() { return "css"; } }; MultiColumn<Serializable> multi = new MultiColumn<Serializable>(Model.of("header2"), "sort2", String.class, column) { @Override public String getCssClass() { return "css2"; } }; assertEquals("header2", multi.getHeader("test").getDefaultModelObject()); assertEquals("sort2", multi.getSortProperty()); assertEquals("css2", multi.getCssClass()); Item<ICellPopulator<Serializable>> item = new Item<ICellPopulator<Serializable>>("container", 0); multi.populateItem(item, "testId", new Model<Serializable>(new String())); assertEquals(label, item.get(0)); }