use of com.sldeditor.common.data.StyleWrapper in project sldeditor by robward-scisys.
the class SLDFileHandlerTest method testGetSLDName.
/**
* Check SLD name
*
* <p>Test method for {@link com.sldeditor.extension.filesystem.file.sld.SLDFileHandler#getSLDContents(com.sldeditor.common.NodeInterface)}.
*/
@Test
public void testGetSLDName() {
SLDFileHandler handler = new SLDFileHandler();
assertTrue(handler.getSLDName(null).compareTo("") == 0);
SLDData sldData = new SLDData(new StyleWrapper("workspace", "layer.sld"), "sldContents");
String sldName = handler.getSLDName(sldData);
assertTrue(sldName.compareTo("layer.sld") == 0);
}
use of com.sldeditor.common.data.StyleWrapper in project sldeditor by robward-scisys.
the class YSLDFileHandlerTest method testGetSLDName.
/**
* Check SLD name
*
* <p>Test method for {@link com.sldeditor.extension.filesystem.file.sld.SLDFileHandler#getSLDContents(com.sldeditor.common.NodeInterface)}.
*/
@Test
public void testGetSLDName() {
YSLDFileHandler handler = new YSLDFileHandler();
assertTrue(handler.getSLDName(null).compareTo("") == 0);
SLDData sldData = new SLDData(new StyleWrapper("workspace", "layer.ysld"), "sldContents");
String sldName = handler.getSLDName(sldData);
assertTrue(sldName.compareTo("layer.ysld") == 0);
}
use of com.sldeditor.common.data.StyleWrapper in project sldeditor by robward-scisys.
the class GeoServerInputTest method testUpdateConnectionDetails.
/**
* Test method for
* {@link com.sldeditor.extension.filesystem.geoserver.GeoServerInput#updateConnectionDetails(com.sldeditor.common.data.GeoServerConnection, com.sldeditor.common.data.GeoServerConnection)}.
*/
@Test
public void testUpdateConnectionDetails() {
GeoServerInput input = new GeoServerInput(null);
GeoServerInput.overrideGeoServerClientClass(DummyGeoServerClient.class);
// Add some GeoServer connections
GeoServerConnection connection1 = new GeoServerConnection();
connection1.setConnectionName("test connection 1");
input.addNewConnection(connection1);
GeoServerConnection connection2 = new GeoServerConnection();
connection2.setConnectionName("test connection 2");
input.addNewConnection(connection2);
// Try null parameters
input.updateConnectionDetails(null, null);
// Delete connection details
List<GeoServerConnection> listToDelete = new ArrayList<GeoServerConnection>();
listToDelete.add(connection1);
input.deleteConnections(listToDelete);
GeoServerConnection connection1Updated = new GeoServerConnection();
connection1Updated.setConnectionName("update test connection 1");
input.addNewConnection(connection1Updated);
// Update the connection details
input.updateConnectionDetails(connection1, connection1Updated);
StyleWrapper styleWrapper = new StyleWrapper("workspace", "layer1");
SLDData sldData = new SLDData(styleWrapper, "sld contents");
sldData.setConnectionData(connection1);
// Try and save with the old GeoServer connection details
assertFalse(input.save(sldData));
// Try and save with the new GeoServer connection details
sldData.setConnectionData(connection1Updated);
assertTrue(input.save(sldData));
}
use of com.sldeditor.common.data.StyleWrapper in project sldeditor by robward-scisys.
the class GeoServerInputTest method testRemoveStyleFileExtension.
@Test
public void testRemoveStyleFileExtension() {
DummyGeoServerInput obj = new DummyGeoServerInput(null);
obj.testRemoveStyleFileExtension(null);
StyleWrapper wrapper = new StyleWrapper();
obj.testRemoveStyleFileExtension(wrapper);
String expected = "test.sld";
wrapper.setStyle(expected);
obj.testRemoveStyleFileExtension(wrapper);
assertEquals("test", wrapper.getStyle());
}
use of com.sldeditor.common.data.StyleWrapper in project sldeditor by robward-scisys.
the class GeoServerInputTest method testDeleteConnections.
/**
* Test method for
* {@link com.sldeditor.extension.filesystem.geoserver.GeoServerInput#deleteConnections(java.util.List)}.
*/
@Test
public void testDeleteConnections() {
GeoServerInput input = new GeoServerInput(null);
GeoServerInput.overrideGeoServerClientClass(DummyGeoServerClient.class);
// Add some GeoServer connections
GeoServerConnection connection1 = new GeoServerConnection();
connection1.setConnectionName("test connection 1");
input.addNewConnection(connection1);
GeoServerConnection connection2 = new GeoServerConnection();
connection2.setConnectionName("test connection 2");
input.addNewConnection(connection2);
// Try null parameters
input.deleteConnections(null);
// Populate some styles
Map<String, List<StyleWrapper>> expectedStyleMap = new HashMap<String, List<StyleWrapper>>();
// CHECKSTYLE:OFF
StyleWrapper[] styleWrappers = { new StyleWrapper("workspace", "style1"), new StyleWrapper("workspace", "style2") };
// CHECKSTYLE:ON
expectedStyleMap.put("style1", Arrays.asList(styleWrappers));
Map<String, List<GeoServerLayer>> expectedLayerMap = new HashMap<String, List<GeoServerLayer>>();
// CHECKSTYLE:OFF
GeoServerLayer[] geoServerLayers = { new GeoServerLayer("workspace", "style1"), new GeoServerLayer("workspace", "style2") };
// CHECKSTYLE:ON
expectedLayerMap.put("style1", Arrays.asList(geoServerLayers));
input.populateComplete(connection1, expectedStyleMap, expectedLayerMap);
input.populateComplete(connection2, expectedStyleMap, expectedLayerMap);
Map<String, List<StyleWrapper>> actualStyleMap = input.getStyleMap(connection1);
assertEquals(expectedStyleMap, actualStyleMap);
// Delete a GeoServer connection
List<GeoServerConnection> connectionList = new ArrayList<GeoServerConnection>();
connectionList.add(connection1);
input.deleteConnections(connectionList);
actualStyleMap = input.getStyleMap(connection1);
assertTrue(actualStyleMap == null);
// Check the other connection wasn't deleted
actualStyleMap = input.getStyleMap(connection2);
assertEquals(1, actualStyleMap.size());
}
Aggregations