public void testLoad() { tester.assertRenderedPage(WorkspacePage.class); tester.assertNoErrorMessage(); DataView dv = (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"); assertEquals(dv.size(), getCatalog().getWorkspaces().size()); WorkspaceInfo ws = (WorkspaceInfo) dv.getDataProvider().iterator(0, 1).next(); assertEquals("cdf", ws.getName()); }
@Test public void testBasicTable() throws Exception { tester.startPage( new FormTestPage( new ComponentBuilder() { public Component buildComponent(String id) { return new IntegerTable(id, false); } })); tester.assertComponent("form:panel", IntegerTable.class); // check the contents are as expected String firstLabelPath = "form:panel:listContainer:items:1:itemProperties:0:component"; tester.assertComponent(firstLabelPath, Label.class); assertEquals( new Integer(0), tester.getComponentFromLastRenderedPage(firstLabelPath).getDefaultModelObject()); // check we actually rendered 10 rows DataView dv = (DataView) tester.getComponentFromLastRenderedPage("form:panel:listContainer:items"); assertEquals(10, dv.size()); }