Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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) }));
        }