assertGenerated(start);
FinishNode finish = assertHasFinishNode(condition);
assertGenerated(finish);
CancelNode cancel = assertHasCancelNode(condition);
assertGenerated(cancel);
DecisionNode check = assertHasDecisionNode(condition, "true?");
assertGenerated(check);
// flow
assertGenerated(assertHasExecutionEdge(condition, start, check));
assertGenerated(assertHasExecutionEdge(condition, check, finish, "y"));
assertGenerated(assertHasExecutionEdge(condition, check, cancel, "n"));
// property -> ExternalValue -> check
{
assertEquals(1, check.getInFlows().size());
ExternalValue ev = (ExternalValue) check.getInFlows().get(0).getFrom();
assertEquals(property, ev.getValue());
}
}