blob: 8e3f70c9fba35745ea258e76f0784c7897a7af8c [file] [log] [blame]
package uk.org.taverna.scufl2.validation.structural;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Test;
import uk.org.taverna.scufl2.api.container.WorkflowBundle;
import uk.org.taverna.scufl2.api.core.Workflow;
import uk.org.taverna.scufl2.api.io.ReaderException;
import uk.org.taverna.scufl2.validation.ValidationProblem;
public class WorkflowTest {
@Test
public void testIncompleteWorkflow() throws ReaderException, IOException {
ReportStructuralValidationListener l = new ReportStructuralValidationListener();
WorkflowBundle wb = new WorkflowBundle();
Workflow w = new Workflow();
wb.setMainWorkflow(w);
StructuralValidator sv = new StructuralValidator();
sv.checkStructure(wb, l);
ValidatorState vs = sv.getValidatorState();
assertEquals(1, l.getIncompleteWorkflows().size());
assert(l.getIncompleteWorkflows().contains(w));
}
}