Search in sources :

Example 11 with SequenceFlow

use of org.kie.workbench.common.stunner.bpmn.definition.SequenceFlow in project kie-wb-common by kiegroup.

the class SequenceFlowPriorityTest method testSequenceFlowPriorityValid.

@Test
public void testSequenceFlowPriorityValid() {
    for (String test : PRIORITY_VALID) {
        SequenceFlow sequenceFlow = new SequenceFlow.SequenceFlowBuilder().build();
        sequenceFlow.getExecutionSet().setPriority(new Priority(test));
        Set<ConstraintViolation<SequenceFlow>> violations = this.validator.validate(sequenceFlow);
        assertTrue(violations.isEmpty());
    }
}
Also used : SequenceFlow(org.kie.workbench.common.stunner.bpmn.definition.SequenceFlow) ConstraintViolation(javax.validation.ConstraintViolation) Test(org.junit.Test)

Example 12 with SequenceFlow

use of org.kie.workbench.common.stunner.bpmn.definition.SequenceFlow in project kie-wb-common by kiegroup.

the class SequenceFlowPriorityTest method testSequenceFlowPriorityInvalid.

@Test
public void testSequenceFlowPriorityInvalid() {
    for (String test : PRIORITY_INVALID) {
        SequenceFlow sequenceFlow = new SequenceFlow.SequenceFlowBuilder().build();
        sequenceFlow.getExecutionSet().setPriority(new Priority(test));
        Set<ConstraintViolation<SequenceFlow>> violations = this.validator.validate(sequenceFlow);
        assertEquals(1, violations.size());
    }
}
Also used : SequenceFlow(org.kie.workbench.common.stunner.bpmn.definition.SequenceFlow) ConstraintViolation(javax.validation.ConstraintViolation) Test(org.junit.Test)

Aggregations

SequenceFlow (org.kie.workbench.common.stunner.bpmn.definition.SequenceFlow)12 Test (org.junit.Test)10 Metadata (org.kie.workbench.common.stunner.core.diagram.Metadata)7 Edge (org.kie.workbench.common.stunner.core.graph.Edge)7 Graph (org.kie.workbench.common.stunner.core.graph.Graph)7 ViewConnector (org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector)6 ArrayList (java.util.ArrayList)5 List (java.util.List)5 ExclusiveGateway (org.kie.workbench.common.stunner.bpmn.definition.ExclusiveGateway)5 View (org.kie.workbench.common.stunner.core.graph.content.view.View)4 LinkedList (java.util.LinkedList)3 FlowElement (org.eclipse.bpmn2.FlowElement)3 ItemAwareElement (org.eclipse.bpmn2.ItemAwareElement)3 RootElement (org.eclipse.bpmn2.RootElement)3 SequenceFlowExecutionSet (org.kie.workbench.common.stunner.bpmn.definition.property.connectors.SequenceFlowExecutionSet)3 Element (org.kie.workbench.common.stunner.core.graph.Element)3 NodeImpl (org.kie.workbench.common.stunner.core.graph.impl.NodeImpl)3 ConstraintViolation (javax.validation.ConstraintViolation)2 InclusiveGateway (org.kie.workbench.common.stunner.bpmn.definition.InclusiveGateway)2 ConditionExpression (org.kie.workbench.common.stunner.bpmn.definition.property.connectors.ConditionExpression)2