public void Setup() { _eventGraphBuilder = new EventGraphBuilder(); _eventsBuilder = new HistoryEventsBuilder(); _eventsBuilder.AddNewEvents(_eventGraphBuilder.WorkflowStartedEvent()); _workflow = new Mock <IWorkflow>(); _workflow.SetupGet(w => w.WorkflowHistoryEvents).Returns(_eventsBuilder.Result); _scheduleId = _activityIdentity.ScheduleId(); }
public void Setup() { _graphBuilder = new EventGraphBuilder(); _builder = new HistoryEventsBuilder(); _eventGraph = _graphBuilder .ActivitySchedulingFailedGraph(Identity.New(ActivityName, ActivityVersion, PositionalName).ScheduleId(), _cause).ToArray(); _activitySchedulingFailedEvent = new ActivitySchedulingFailedEvent(_eventGraph.First()); _builder.AddNewEvents(_eventGraph); }
public void Setup() { _eventGraphBuilder = new EventGraphBuilder(); _builder = new HistoryEventsBuilder().AddWorkflowRunId(WorkflowRunId); var scheduleId = Identity.New(WorkflowName, WorkflowVersion, PositionalName).ScheduleId(WorkflowRunId); var eventGraph = _eventGraphBuilder.ChildWorkflowTimedoutEventGraph(scheduleId, "runid", "input", "timeoutType").ToArray(); _builder.AddNewEvents(eventGraph); _event = new ChildWorkflowTimedoutEvent(eventGraph.First(), eventGraph); }
public void Setup() { _eventGraphBuilder = new EventGraphBuilder(); _builder = new HistoryEventsBuilder().AddWorkflowRunId(ParentWorkflowRunId); var identity = Identity.New(WorkflowName, Version).ScheduleId(ParentWorkflowRunId); var eventGraph = _eventGraphBuilder.ExternalWorkflowCancelRequestFailedEvent(identity, "rid", "cause").ToArray(); _builder.AddNewEvents(eventGraph); _cancelRequestFailedEvent = new ExternalWorkflowCancelRequestFailedEvent(eventGraph.First()); }
public void Setup() { var workflowIdentity = Identity.New(WorkflowName, WorkflowVersion, PositionalName).ScheduleId(ParentWorkflowRunId); _eventGraphBuilder = new EventGraphBuilder(); _builder = new HistoryEventsBuilder().AddWorkflowRunId(ParentWorkflowRunId); var eventGraph = _eventGraphBuilder.ChildWorkflowStartFailedEventGraph(workflowIdentity, "input", "cause").ToArray(); _builder.AddNewEvents(eventGraph); _event = new ChildWorkflowStartFailedEvent(eventGraph.First(), eventGraph); }
public void Fail_workflow_for_child_workflow_reschedule_timer() { const string workflowRunid = "rid"; var builder = new HistoryEventsBuilder().AddWorkflowRunId(workflowRunid); builder.AddNewEvents(TimerCancellationFailedEventGrpah(Identity.New(WorkflowName, WorkflowVersion).ScheduleId(workflowRunid), Cause)); var decisions = new WorkflowWithChildWorkflow().Decisions(builder.Result()); Assert.That(decisions, Is.EqualTo(new[] { new FailWorkflowDecision("RESCHEDULE_TIMER_CANCELLATION_FAILED", Cause) })); }
public void Fail_workflow_for_child_workflow_reshedule_timer() { const string workflowRunid = "rid"; var identity = Identity.New(WorkflowName, WorkflowVersion).ScheduleId(workflowRunid); var builder = new HistoryEventsBuilder().AddWorkflowRunId(workflowRunid); builder.AddNewEvents(TimerStartFailedEventGraph(identity, TimerFailureCause)); var decisions = new WorkflowWithChildWorkflow().Decisions(builder.Result()); Assert.That(decisions, Is.EqualTo(new[] { new FailWorkflowDecision("RESCHEDULE_TIMER_START_FAILED", TimerFailureCause) })); }
public void Setup() { _eventGraphBuilder = new EventGraphBuilder(); _builder = new HistoryEventsBuilder(); _builder.AddWorkflowRunId(ParentWorkflowRunId); _workflowIdentity = Identity.New(WorkflowName, WorkflowVersion, PositionalName).ScheduleId(ParentWorkflowRunId); var eventGraph = _eventGraphBuilder.ChildWorkflowCompletedGraph(_workflowIdentity, "runid", "input", "result").ToArray(); _builder.AddNewEvents(eventGraph); _event = new ChildWorkflowCompletedEvent(eventGraph.First(), eventGraph); }
public void Setup() { _scheduleId = Identity.New(WorkflowName, WorkflowVersion, PositionalName) .ScheduleId(ParentWorkflowRunId); _eventGraphBuilder = new EventGraphBuilder(); _builder = new HistoryEventsBuilder(); _builder.AddWorkflowRunId(ParentWorkflowRunId); var eventGraph = _eventGraphBuilder.ChildWorkflowCancelledEventGraph(_scheduleId, "rid", "input", "details").ToArray(); _builder.AddNewEvents(eventGraph); _event = new ChildWorkflowCancelledEvent(eventGraph.First(), eventGraph); }