protected override void When()
        {
            MockLowerSequenceTask
            .Run()
            .Returns(SequenceResultEnum.Success);
            MockUpperSequenceSecondTask
            .Run()
            .Returns(SequenceResultEnum.Success);

            _result = SUT.Run();
        }
        protected override void When()
        {
            MockLowerSequenceTask
            .Run()
            .Returns(SequenceResultEnum.Fail);
            MockLowerSequenceTask
            .RecoveryOptions
            .Returns(new RecoveryOptionsDto());
            MockLowerSequenceRecoveryTask
            .Run()
            .Returns(SequenceResultEnum.Fail);

            _result = SUT.Run();
        }
 public void Then_Task_In_Lower_Sequence_Ran_5_Times()
 {
     MockLowerSequenceTask
     .Received(5)
     .Run();
 }
 public void Then_Task_In_Lower_Sequence_Ran_Once()
 {
     MockLowerSequenceTask
     .Received(1)
     .Run();
 }