public void ProcessWithCancellation()
        {
            using (var info = new ScheduleExecutionInfo())
            {
                info.CancelScheduleExecution();

                var processor = new StartVertexProcessor();
                var state     = processor.Process(new StartVertex(1), info);
                Assert.AreEqual(ScheduleExecutionState.Canceled, state);
            }
        }
        public void ProcessWithCancellation()
        {
            using (var info = new ScheduleExecutionInfo())
            {
                info.CancelScheduleExecution();

                var processor = new InsertVertexProcessor();
                var state = processor.Process(new InsertVertex(1), info);
                Assert.AreEqual(ScheduleExecutionState.Canceled, state);
            }
        }
        public void ProcessWithCancellation()
        {
            var distributor = new Mock<IDistributeScheduleExecutions>();
            using (var info = new ScheduleExecutionInfo())
            {
                info.CancelScheduleExecution();

                var processor = new SubScheduleVertexProcessor(distributor.Object);
                var state = processor.Process(new SubScheduleVertex(1, new ScheduleId()), info);
                Assert.AreEqual(ScheduleExecutionState.Canceled, state);
            }
        }
        public void ProcessWithCancellation()
        {
            var timeline = new Mock<ITimeline>();
            using (var info = new ScheduleExecutionInfo())
            {
                info.CancelScheduleExecution();

                var processor = new MarkHistoryVertexProcessor(timeline.Object, m => { });
                var state = processor.Process(new MarkHistoryVertex(1), info);
                Assert.AreEqual(ScheduleExecutionState.Canceled, state);
            }
        }
Esempio n. 5
0
        public void ProcessWithCancellation()
        {
            var distributor = new Mock <IDistributeScheduleExecutions>();

            using (var info = new ScheduleExecutionInfo())
            {
                info.CancelScheduleExecution();

                var processor = new SubScheduleVertexProcessor(distributor.Object);
                var state     = processor.Process(new SubScheduleVertex(1, new ScheduleId()), info);
                Assert.AreEqual(ScheduleExecutionState.Canceled, state);
            }
        }
Esempio n. 6
0
        public void ProcessWithCancellation()
        {
            var timeline = new Mock <ITimeline>();

            using (var info = new ScheduleExecutionInfo())
            {
                info.CancelScheduleExecution();

                var processor = new MarkHistoryVertexProcessor(timeline.Object, m => { });
                var state     = processor.Process(new MarkHistoryVertex(1), info);
                Assert.AreEqual(ScheduleExecutionState.Canceled, state);
            }
        }
        public void ProcessWithCancellation()
        {
            var action = new Mock<IScheduleAction>();
            {
                action.Setup(a => a.Execute(It.IsAny<CancellationToken>()))
                    .Verifiable();
            }

            var collection = ScheduleActionStorage.CreateInstanceWithoutTimeline();
            var info = collection.Add(
                action.Object,
                "a",
                "b");

            using (var executionInfo = new ScheduleExecutionInfo())
            {
                executionInfo.CancelScheduleExecution();

                var processor = new ActionVertexProcessor(collection);
                var state = processor.Process(new ExecutingActionVertex(1, info.Id), executionInfo);
                Assert.AreEqual(ScheduleExecutionState.Canceled, state);
            }
        }
        public void ProcessWithCancellation()
        {
            var action = new Mock <IScheduleAction>();
            {
                action.Setup(a => a.Execute(It.IsAny <CancellationToken>()))
                .Verifiable();
            }

            var collection = ScheduleActionStorage.CreateInstanceWithoutTimeline();
            var info       = collection.Add(
                action.Object,
                "a",
                "b");

            using (var executionInfo = new ScheduleExecutionInfo())
            {
                executionInfo.CancelScheduleExecution();

                var processor = new ActionVertexProcessor(collection);
                var state     = processor.Process(new ExecutingActionVertex(1, info.Id), executionInfo);
                Assert.AreEqual(ScheduleExecutionState.Canceled, state);
            }
        }