private void testGetLayers(Iterable<GeoServerTileLayer> layers) { assertEquals(3, catalog.getLayers().size()); assertEquals(3, catalog.getLayerGroups().size()); assertEquals(4, Iterables.size(layers)); Set<GeoServerTileLayerInfo> expected = ImmutableSet.of(layerInfo1, layerInfo2, groupInfo1, groupInfo2); Set<GeoServerTileLayerInfo> actual = new HashSet<GeoServerTileLayerInfo>(); for (GeoServerTileLayer layer : layers) { actual.add(layer.getInfo()); } assertEquals(4, actual.size()); assertEquals(expected, actual); }
public void testInitialize() { assertEquals(4, config.initialize(gridSetBroker)); }
public void testGetTileLayerCount() { assertEquals(4, config.getTileLayerCount()); }
public void testGetTileLayerNames() { Set<String> expected = ImmutableSet.of(tileLayerName(layer1), tileLayerName(layer2), tileLayerName(group1), tileLayerName(group2)); Set<String> actual = config.getTileLayerNames(); assertEquals(expected, actual); }
public void testGoofyMethods() { assertEquals("GeoServer Catalog Configuration", config.getIdentifier()); assertNull(config.getServiceInformation()); assertTrue(config.isRuntimeStatsEnabled()); }
private void testModifyLayer(GeoServerTileLayer orig) { GeoServerTileLayerInfo newState = TileLayerInfoUtil.create(defaults); newState.setId(orig.getInfo().getId()); newState.setName(orig.getInfo().getName()); assertFalse(orig.equals(newState)); final GeoServerTileLayer modified; if (orig.getLayerInfo() != null) { modified = new GeoServerTileLayer(orig.getLayerInfo(), gridSetBroker, newState); } else { modified = new GeoServerTileLayer(orig.getLayerGroupInfo(), gridSetBroker, newState); } assertEquals(orig.getInfo(), config.getTileLayer(orig.getName()).getInfo()); config.modifyLayer(modified); assertEquals(newState, config.getTileLayer(orig.getName()).getInfo()); final String origName = orig.getName(); modified.getInfo().setName("changed"); config.modifyLayer(modified); assertNull(config.getTileLayer(origName)); assertFalse(config.getTileLayerNames().contains(origName)); }
public void testRemoveLayer() { try { config.removeLayer(null); fail("expected precondition violation exception"); } catch (RuntimeException e) { assertTrue(true); } assertFalse(config.removeLayer(GWC.tileLayerName(layerWithNoTileLayer))); assertFalse(config.removeLayer(GWC.tileLayerName(groupWithNoTileLayer))); String layerName; layerName = tileLayerName(layer1); assertNotNull(config.getTileLayer(layerName)); final int initialCount = config.getTileLayerCount(); assertTrue(config.removeLayer(layerName)); assertNull(config.getTileLayer(layerName)); assertFalse(config.getTileLayerNames().contains(layerName)); assertEquals(initialCount - 1, config.getTileLayerCount()); layerName = GWC.tileLayerName(group1); assertNotNull(config.getTileLayer(layerName)); assertTrue(config.removeLayer(layerName)); assertNull(config.getTileLayer(layerName)); assertEquals(initialCount - 2, config.getTileLayerCount()); }