package sushi.xml.importer; import static org.junit.Assert.assertEquals; import org.junit.Test; import signavio.xml.converter.SignavioBPMNProcess; import sushi.xml.importer.BPM2XMLToSignavioXMLConverter; public class BPM2XMLToSignavioXMLConverterTest { private String emptyBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/empty_process.bpmn20.xml"; private String startEventBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/onlyStartEventProcess.bpmn20.xml"; private String endEventBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/onlyEndEventProcess.bpmn20.xml"; private String taskBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/onlyTaskProcess.bpmn20.xml"; private String edgeBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/onlyEdgeProcess.bpmn20.xml"; private String simpleBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/simpleProcess.bpmn20.xml"; private String testBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/newTestModel.bpmn20.xml"; private String startMessageEventBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/onlyStartMessageEvent.bpmn20.xml"; private String multipleStartEventsBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/multipleStartEvents.bpmn20.xml"; private String xorBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/xorGateway.bpmn20.xml"; private String andBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/and.bpmn20.xml"; private String complexBpmn2FilePath = System.getProperty("user.dir")+"/src/test/resources/bpmn/complexProcess.bpmn20.xml"; @Test public void testConversion(){ // SignavioBPMNProcess process = BPM2XMLToSignavioXMLConverter.parseBPM2XML(bpm2FilePath); // SignavioBPMNProcess process = new SignavioBPMNProcess(); // process.addPropertyValue("targetnamespace", "http://www.signavio.com/bpmn20"); // process.addPropertyValue("expressionlanguage", "http://www.w3.org/1999/XPath"); // process.addPropertyValue("typelanguage", "http://www.w3.org/2001/XMLSchema"); // // System.out.println(process.generateSignavioXMLString()); BPM2XMLToSignavioXMLConverter converter = new BPM2XMLToSignavioXMLConverter(emptyBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(startEventBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(taskBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(endEventBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(edgeBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(simpleBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(testBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(startMessageEventBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(multipleStartEventsBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(xorBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(andBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); converter = new BPM2XMLToSignavioXMLConverter(complexBpmn2FilePath); converter.generateSignavioXMLFromBPM2XML(); } @Test public void testParsing(){ BPM2XMLToSignavioXMLConverter converter = new BPM2XMLToSignavioXMLConverter(emptyBpmn2FilePath); converter.parseBPM2XML(); } }