public void testGetLayerByName() { GeoServerTileLayerInfo info = new GeoServerTileLayerInfoImpl(); info.setId("id1"); info.setName("name1"); catalog.save(info); GeoServerTileLayerInfo actual = catalog.getLayerByName("name1"); actual = ModificationProxy.unwrap(actual); assertEquals(info, actual); }
public void testSave() { final GeoServerTileLayerInfo original; { final GeoServerTileLayerInfo info = new GeoServerTileLayerInfoImpl(); info.setId("id1"); info.setName("name1"); info.getMimeFormats().add("image/png"); info.getMimeFormats().add("image/jpeg"); assertNull(catalog.save(info)); original = catalog.getLayerById("id1"); assertEquals(info.getMimeFormats(), original.getMimeFormats()); } original.getMimeFormats().clear(); original.getMimeFormats().add("image/gif"); original.setName("name2"); final GeoServerTileLayerInfo oldValue = catalog.save(original); assertNotNull(oldValue); assertEquals(ImmutableSet.of("image/png", "image/jpeg"), oldValue.getMimeFormats()); assertEquals("name1", oldValue.getName()); assertNull(catalog.getLayerByName("name1")); assertNotNull(catalog.getLayerByName("name2")); GeoServerTileLayerInfo modified = catalog.getLayerById("id1"); assertEquals(ImmutableSet.of("image/gif"), modified.getMimeFormats()); }
public void testDelete() { GeoServerTileLayerInfo info = new GeoServerTileLayerInfoImpl(); info.setId("id1"); info.setName("name1"); catalog.save(info); GeoServerTileLayerInfo actual = catalog.getLayerByName("name1"); actual = ModificationProxy.unwrap(actual); assertEquals(info, actual); GeoServerTileLayerInfo deleted = catalog.delete("id1"); assertEquals(info, ModificationProxy.unwrap(deleted)); assertNull(catalog.getLayerById("id1")); }