public void Process() { var processor = new StartVertexProcessor(); using (var info = new ScheduleExecutionInfo()) { var state = processor.Process(new StartVertex(1), info); Assert.AreEqual(ScheduleExecutionState.Executing, state); } }
public void ProcessWithIncorrectVertexType() { var processor = new StartVertexProcessor(); using (var info = new ScheduleExecutionInfo()) { var state = processor.Process(new EndVertex(1), info); Assert.AreEqual(ScheduleExecutionState.IncorrectProcessorForVertex, state); } }
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 VertexTypeToProcess() { var processor = new StartVertexProcessor(); Assert.AreEqual(typeof(StartVertex), processor.VertexTypeToProcess); }