@Test public void testWithLayerType() { final String id = "type-layer-source"; final String name = "Some simple layer"; final String description = "A simple layer without configuration."; DefaultLayerSourceDescriptor descriptor = new DefaultLayerSourceDescriptor(id, name, description, SimpleTestLayerType.class.getName()); assertEquals("type-layer-source", descriptor.getId()); assertEquals("Some simple layer", descriptor.getName()); assertEquals("A simple layer without configuration.", descriptor.getDescription()); assertNotNull(descriptor.getLayerType()); assertNotNull(descriptor.getLayerType() instanceof SimpleTestLayerType); final LayerSource layerSource = descriptor.createLayerSource(); assertNotNull(layerSource); }
@Test public void testWithLayerSource() { final String id = "wms-layer-source"; final String name = "Image from Web Mapping Server (WMS)"; final String description = "Retrieves images from a Web Mapping Server (WMS)"; DefaultLayerSourceDescriptor descriptor = new DefaultLayerSourceDescriptor(id, name, description, DummyLayerSource.class); assertEquals("wms-layer-source", descriptor.getId()); assertEquals("Image from Web Mapping Server (WMS)", descriptor.getName()); assertEquals("Retrieves images from a Web Mapping Server (WMS)", descriptor.getDescription()); assertNull(descriptor.getLayerType()); final LayerSource layerSource = descriptor.createLayerSource(); assertNotNull(layerSource); assertTrue(layerSource instanceof DummyLayerSource); }