public void testModifyLayer() { try { config.modifyLayer(null); fail("expected precondition exception"); } catch (RuntimeException e) { assertTrue(e.getMessage().contains("is null")); } try { config.modifyLayer(mock(TileLayer.class)); fail("expected precondition exception"); } catch (RuntimeException e) { assertTrue(e.getMessage().contains("Can't save TileLayer of type")); } GeoServerTileLayer tileLayer1 = config.getTileLayer(tileLayerName(layer1)); GeoServerTileLayer tileLayer2 = config.getTileLayer(tileLayerName(group1)); testModifyLayer(tileLayer1); testModifyLayer(tileLayer2); }
public void testSave() { assertTrue(config.removeLayer(layerInfo2.getName())); assertTrue(config.removeLayer(groupInfo1.getName())); doThrow(new IllegalArgumentException("failedDelete")).when(tileLayerCatalog).delete( eq(group1.getId()));
public void testGoofyMethods() { assertEquals("GeoServer Catalog Configuration", config.getIdentifier()); assertNull(config.getServiceInformation()); assertTrue(config.isRuntimeStatsEnabled()); }
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()); }