use of com.sldeditor.extension.filesystem.file.mapbox.MapBoxFileHandler in project sldeditor by robward-scisys.
the class MapBoxFileHandlerTest method testGetSLDContents.
/**
* Test method for {@link com.sldeditor.extension.filesystem.file.mapbox.MapBoxFileHandler#getSLDContents(com.sldeditor.common.NodeInterface)}.
*/
@Test
@Ignore
public void testGetSLDContents() {
assertNull(new MapBoxFileHandler().getSLDContents(null));
URL url = MapBoxFileHandlerTest.class.getResource("/point/mapbox");
File parent = null;
try {
parent = new File(url.toURI());
} catch (URISyntaxException e) {
e.printStackTrace();
fail(e.getMessage());
}
try {
FileTreeNode fileTreeNode = new FileTreeNode(parent, "circleStyleTest.json");
MapBoxFileHandler handler = new MapBoxFileHandler();
List<SLDDataInterface> sldDataList = handler.getSLDContents(fileTreeNode);
assertEquals(1, sldDataList.size());
// Changes where the file is to be saved to
File saveFile = File.createTempFile(getClass().getSimpleName(), ".json");
SLDData sldData = (SLDData) sldDataList.get(0);
sldData.setSLDFile(saveFile);
assertFalse(handler.save(null));
assertTrue(handler.save(sldData));
saveFile.delete();
} catch (SecurityException e) {
e.printStackTrace();
fail(e.getMessage());
} catch (FileNotFoundException e) {
e.printStackTrace();
fail(e.getMessage());
} catch (IOException e) {
e.printStackTrace();
fail(e.getMessage());
}
}
use of com.sldeditor.extension.filesystem.file.mapbox.MapBoxFileHandler in project sldeditor by robward-scisys.
the class MapBoxFileHandlerTest method testGetSLDName.
/**
* Test method for {@link com.sldeditor.extension.filesystem.file.mapbox.MapBoxFileHandler#getSLDName(com.sldeditor.common.SLDDataInterface)}.
*/
@Test
public void testGetSLDName() {
MapBoxFileHandler handler = new MapBoxFileHandler();
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.json") == 0);
}
Aggregations