public void When_failed_then_Running_Then_keeps_going_until_sucess() { var returnCode = new ExclusiveSelector( TestHelper.CreateFailiedAction(), TestHelper.CreateRunningAction(), TestHelper.CreateSuccessAction()).Behave(); Assert.AreEqual(BehaviourReturnCode.Success, returnCode); }
public void When_Running_then_execute_until_success() { var returnCode = new ExclusiveSelector( TestHelper.CreateRunningAction(), TestHelper.CreateRunningAction(), TestHelper.CreateSuccessAction()) .Behave(); Assert.AreEqual(BehaviourReturnCode.Success, returnCode); }
public void When_running_and_completed_sequence_then_Running() { var returnCode = new ExclusiveSelector(TestHelper.CreateRunningAction(), TestHelper.CreateRunningAction()).Behave(); Assert.AreEqual(BehaviourReturnCode.Running, returnCode); }