public void Should_be_active_when_activity_is_just_scheduled() { var activityScheduledEventGraph = _builder.ActivityScheduledGraph(Identity.New(ActivityName, ActivityVersion).ScheduleId()); var workflowHistoryEvents = new WorkflowHistoryEvents(activityScheduledEventGraph); Assert.IsTrue(workflowHistoryEvents.HasActiveEvent()); }
public void Last_event_filters_out_activity_scheduling_failed_event() { var activityScheduled = _eventGraphBuilder.ActivityScheduledGraph(_scheduleId); var activityScheduleFailed = _eventGraphBuilder.ActivitySchedulingFailedGraph(_scheduleId, "DUPLICATE_ID"); var activityItem = CreateActivityItemWith(activityScheduleFailed.Concat(activityScheduled)); var @event = activityItem.LastEvent(); Assert.That(@event, Is.EqualTo(new ActivityScheduledEvent(activityScheduled.First(), activityScheduled))); }
public void Setup() { _builder = new EventGraphBuilder(); var scheduledActivityEventGraph = _builder.ActivityScheduledGraph(Identity.New(ActivityName, ActivityVersion, PositionalName).ScheduleId()); _activityScheduledEvent = new ActivityScheduledEvent(scheduledActivityEventGraph.First(), scheduledActivityEventGraph); }