Пример #1
0
        public void Can_be_returned_as_workflow_action_when_scheduling_the_timer()
        {
            var workflow = new WorkflowToReturnScheduleTimerAction();
            var completedActivityEvent = CreateCompletedActivityEvent(ActivityName, ActivityVersion, PositionalName);

            var workflowAction = completedActivityEvent.Interpret(workflow);

            Assert.That(workflowAction, Is.EqualTo(WorkflowAction.JumpTo(TimerItem.New(Identity.Timer("SomeTimer"), null))));
        }
        public void Can_be_returned_as_workflow_action_when_scheduling_the_timer()
        {
            _builder.AddNewEvents(CompletedActivityGraph(ActivityName, ActivityVersion, PositionalName));
            var workflow = new WorkflowToReturnScheduleTimerAction();

            var decisions = workflow.Decisions(_builder.Result()).ToArray();

            Assert.That(decisions.Count(), Is.EqualTo(1));
            decisions[0].AssertWorkflowItemTimer(Identity.Timer("SomeTimer").ScheduleId(), TimeSpan.FromSeconds(0));
        }