package de.uniba.dsg.bpmnspector; import api.ValidationException; import org.junit.Test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; /** * @author Matthias Geiger */ public class SystemTest { @Test public void runMainDefaultOptions() { String[] args = {"src/test/resources/test-1-gruppe-c.bpmn"}; BPMNspectorMain.main(args); } @Test public void runMainXmlReport() { String[] args = {"src/test/resources/test-1-gruppe-c.bpmn", "-rXML"}; BPMNspectorMain.main(args); } @Test public void runMainAllReport() { String[] args = {"src/test/resources/test-1-gruppe-c.bpmn", "-rALL"}; BPMNspectorMain.main(args); } @Test public void runMainCheckingFolderInDebugMode() { String[] args = {"src/test/resources/001", "-d"}; BPMNspectorMain.main(args); } @Test public void runMainCheckingFolderCreateXMLReports() { String[] args = {"src/test/resources/001", "-rXML"}; BPMNspectorMain.main(args); } @Test public void runMainCheckingFolderCreateAllReports() { String[] args = {"src/test/resources/001", "-rALL"}; BPMNspectorMain.main(args); } @Test public void runMainCheckInvalidFile() { String[] args = {"NON_EXISTING"}; BPMNspectorMain.main(args); } @Test public void testStreamValidation() throws ValidationException, FileNotFoundException { BPMNspector bpmnSpector = new BPMNspector(); bpmnSpector.validate(new FileInputStream(new File("src/test/resources/test-1-gruppe-c.bpmn")), "test-1-gruppe-c.bpmn"); } }