public void XtestLayerNamesPrefixed() throws Exception { Catalog cat = getCatalog(); LayerInfo ly = cat.getLayerByName(getLayerId(MockData.STREAMS)); assertNotNull(ly); tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); //move to next page tester.clickLink("table:navigatorBottom:navigator:next", true); DataView data = (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"); boolean exists = false; for (Iterator it = data.iterator(); it.hasNext(); ) { MarkupContainer c = (MarkupContainer) it.next(); Label l = (Label) c.get("itemProperties:1:component"); if (getLayerId(MockData.STREAMS).equals(l.getDefaultModelObjectAsString())) { exists = true; } } assertTrue(exists); } }
@Test @Ignore public void testLayerNamesPrefixed() throws Exception { Catalog cat = getCatalog(); LayerInfo ly = cat.getLayerByName(getLayerId(MockData.STREAMS)); assertNotNull(ly); tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); // move to next page tester.clickLink("table:navigatorBottom:navigator:next", true); DataView data = (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"); boolean exists = false; for (Iterator it = data.iterator(); it.hasNext(); ) { MarkupContainer c = (MarkupContainer) it.next(); Label l = (Label) c.get("itemProperties:1:component"); if (getLayerId(MockData.STREAMS).equals(l.getDefaultModelObjectAsString())) { exists = true; } } assertTrue(exists); }
public void testLayerGroupNamesPrefixed() throws Exception { Catalog cat = getCatalog(); LayerGroupInfo lg = cat.getFactory().createLayerGroup(); lg.setName("foo"); lg.setWorkspace(cat.getWorkspaceByName("sf")); lg.getLayers().add(cat.getLayerByName(getLayerId(MockData.PRIMITIVEGEOFEATURE))); new CatalogBuilder(cat).calculateLayerGroupBounds(lg); cat.add(lg); tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); //move to next page tester.clickLink("table:navigatorBottom:navigator:next", true); DataView data = (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"); boolean exists = false; for (Iterator it = data.iterator(); it.hasNext(); ) { MarkupContainer c = (MarkupContainer) it.next(); Label l = (Label) c.get("itemProperties:1:component"); if ("sf:foo".equals(l.getDefaultModelObjectAsString())) { exists = true; } } assertTrue(exists); }
@Test public void testMaxNumberOfFeaturesForPreview() throws Exception { GeoServer geoserver = getGeoServer(); WFSInfo wfsInfo = geoserver.getService(WFSInfo.class); int maxFeatures = 100; wfsInfo.setMaxNumberOfFeaturesForPreview(maxFeatures); geoserver.save(wfsInfo); tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); assertMaxFeaturesInData( (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"), maxFeatures); maxFeatures = 0; wfsInfo.setMaxNumberOfFeaturesForPreview(maxFeatures); geoserver.save(wfsInfo); tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); assertMaxFeaturesInData( (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"), maxFeatures); }
@Test public void testNameURLEncoding() { Catalog catalog = getCatalog(); FeatureTypeInfo ft = catalog.getFeatureTypeByName("cite:Lakes"); ft.setName("Lakes + a plus");
@Test public void testLayerGroupNamesPrefixed() throws Exception { Catalog cat = getCatalog(); LayerGroupInfo lg = cat.getFactory().createLayerGroup(); lg.setName("foo"); lg.setWorkspace(cat.getWorkspaceByName("sf")); lg.getLayers().add(cat.getLayerByName(getLayerId(MockData.PRIMITIVEGEOFEATURE))); new CatalogBuilder(cat).calculateLayerGroupBounds(lg); cat.add(lg); tester.startPage(MapPreviewPage.class); tester.assertRenderedPage(MapPreviewPage.class); // move to next page GeoServerTablePanel table = (GeoServerTablePanel) tester.getComponentFromLastRenderedPage("table"); System.out.println(table.getDataProvider().size()); tester.clickLink("table:navigatorBottom:navigator:next", true); DataView data = (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"); boolean exists = false; for (Iterator it = data.iterator(); it.hasNext(); ) { MarkupContainer c = (MarkupContainer) it.next(); Label l = (Label) c.get("itemProperties:2:component"); String model = l.getDefaultModelObjectAsString(); if ("sf:foo".equals(model)) { exists = true; } } assertTrue(exists); }