protected override void When() { _mockRecoveryTask = Substitute.For <IRunnable>(); _mockRecoveryTask .Run() .Returns(SequenceResultEnum.Fail); _recoveryOptions = new RecoveryOptionsDto(true, _mockRecoveryTask.Run); MockFirstTask .GetRunCount() .Returns(_runCountFirst); MockFirstTask .Run() .Returns(SequenceResultEnum.Success); MockSecondTask .GetRunCount() .Returns(_runCountSecond); MockSecondTask .Run() .Returns(SequenceResultEnum.Success); MockThirdTask .RecoveryOptions .Returns(_recoveryOptions); MockThirdTask .GetRunCount() .Returns(_runCountThird); MockThirdTask .Run() .Returns(SequenceResultEnum.Fail); _result = SUT.Run(); }
protected override void When() { MockFirstTask .GetRunCount() .Returns(_runCountFirst); MockFirstTask .Run() .Returns(SequenceResultEnum.Success); MockSecondTask .GetRunCount() .Returns(_runCountSecond); MockSecondTask .Run() .Returns(SequenceResultEnum.Success); MockThirdTask .GetRunCount() .Returns(_runCountThird); MockThirdTask .Run() .Returns(SequenceResultEnum.Success); _result = SUT.Run(); }
protected override void When() { _recoveryOptions = new RecoveryOptionsDto(); MockFirstTask .GetRunCount() .Returns(_runCountFirst); MockFirstTask .Run() .Returns(SequenceResultEnum.Success); MockSecondTask .GetRunCount() .Returns(_runCountSecond); MockSecondTask .Run() .Returns(SequenceResultEnum.Success); MockThirdTask .RecoveryOptions .Returns(_recoveryOptions); MockThirdTask .GetRunCount() .Returns(_runCountThird); MockThirdTask .Run() .Returns(SequenceResultEnum.Fail); _result = SUT.Run(); }
public void Then_Second_Task_Is_Run_Once() { MockSecondTask .Received(1) .Run(); }
public void Then_Fail_Action_Is_Run_Once() { MockSecondTask .Received(1) .HandleFail(); }
public void Then_Second_Task_Is_Run_For_The_Ammount_Of_Times_Determined_In_The_Run_Count() { MockSecondTask .Received(_runCountSecond) .Run(); }