Пример #1
0
        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);
        }
Пример #2
0
        public void When_Running_then_execute_until_success()
        {
            var returnCode = new ExclusiveSelector(
                TestHelper.CreateRunningAction(),
                TestHelper.CreateRunningAction(),
                TestHelper.CreateSuccessAction())
                             .Behave();

            Assert.AreEqual(BehaviourReturnCode.Success, returnCode);
        }
Пример #3
0
        public void When_running_and_completed_sequence_then_Running()
        {
            var returnCode = new ExclusiveSelector(TestHelper.CreateRunningAction(), TestHelper.CreateRunningAction()).Behave();

            Assert.AreEqual(BehaviourReturnCode.Running, returnCode);
        }