public virtual ExecutionTreeBuilder eventScope() { ExecutionTreeStructureAssertion currentAssertion = activityInstanceStack.Peek(); currentAssertion.ExpectedIsEventScope = true; return(this); }
public virtual ExecutionTreeBuilder id(string id) { ExecutionTreeStructureAssertion currentAssertion = activityInstanceStack.Peek(); currentAssertion.ExpectedId = id; return(this); }
public static void describe(ExecutionTreeStructureAssertion assertion, string prefix, StringBuilder errorBuilder) { errorBuilder.Append(prefix); errorBuilder.Append(assertion); errorBuilder.Append("\n"); foreach (ExecutionTreeStructureAssertion child in assertion.childAssertions) { describe(child, prefix + " ", errorBuilder); } }
public virtual ExecutionTreeBuilder child(string activityId) { ExecutionTreeStructureAssertion newInstance = new ExecutionTreeStructureAssertion(); newInstance.ExpectedActivityId = activityId; ExecutionTreeStructureAssertion parentInstance = activityInstanceStack.Peek(); parentInstance.addChildAssertion(newInstance); activityInstanceStack.Push(newInstance); return(this); }
public virtual void addChildAssertion(ExecutionTreeStructureAssertion childAssertion) { this.childAssertions.Add(childAssertion); }
public ExecutionTreeBuilder(string rootActivityInstanceId) { rootAssertion = new ExecutionTreeStructureAssertion(); rootAssertion.ExpectedActivityId = rootActivityInstanceId; activityInstanceStack.Push(rootAssertion); }