public void Should_be_active_when_activity_is_just_started() { var activityStartedEventGraph = _builder.ActivityStartedGraph(Identity.New(ActivityName, ActivityVersion).ScheduleId(), "id"); var workflowHistoryEvents = new WorkflowHistoryEvents(activityStartedEventGraph); Assert.IsTrue(workflowHistoryEvents.HasActiveEvent()); }
public void Setup() { _builder = new EventGraphBuilder(); var scheduledActivityEventGraph = _builder.ActivityStartedGraph(Identity.New(ActivityName, ActivityVersion, PositionalName).ScheduleId(), WorkerId); _activityStartedEvent = new ActivityStartedEvent(scheduledActivityEventGraph.First(), scheduledActivityEventGraph); }
public void All_events_can_return_completed_event_and_started_event() { var completedEventGraph = _eventGraphBuilder.ActivityCompletedGraph(_scheduleId, "workerid", "detail"); var startedEventGraph = _eventGraphBuilder.ActivityStartedGraph(_scheduleId, "id"); var activityItem = CreateActivityItemWith(completedEventGraph.Concat(startedEventGraph)); var allEvents = activityItem.AllEvents(true); Assert.That(allEvents, Is.EquivalentTo(new WorkflowItemEvent[] { new ActivityCompletedEvent(completedEventGraph.First(), completedEventGraph), new ActivityStartedEvent(startedEventGraph.First(), startedEventGraph) })); }