Exemple #1
0
 [Fact]//
 public void MissingErrorInFailState_IsValid()
 {
     StepFunctionBuilder.StateMachine()
     .StartAt("Initial")
     .State("Initial", StepFunctionBuilder.FailState()
            .Cause("Cause"))
     .Build();
 }
Exemple #2
0
 [Fact]//
 public void FailStateWithErrorAndCause_IsValid()
 {
     StepFunctionBuilder.StateMachine()
     .StartAt("Initial")
     .State("Initial", StepFunctionBuilder.FailState()
            .Error("Error")
            .Cause("Cause"))
     .Build();
 }
Exemple #3
0
 public void MissingCauseInFailState_IsNotValid()
 {
     Assert.Throws <ValidationException>(() =>
                                         StepFunctionBuilder.StateMachine()
                                         .StartAt("Initial")
                                         .State("Initial", StepFunctionBuilder.FailState()
                                                .Error("Error"))
                                         .Build());
 }
Exemple #4
0
        public void SingleFailState()
        {
            StateMachine stateMachine = StepFunctionBuilder.StateMachine()
                                        .StartAt("InitialState")
                                        .State("InitialState", StepFunctionBuilder.FailState()
                                               .Comment("My fail state")
                                               .Cause("InternalError")
                                               .Error("java.lang.Exception"))
                                        .Build();

            AssertStateMachine(stateMachine, "SingleFailState.json");
        }
Exemple #5
0
 public void ParallelStateInvalidBranchState_IsNotValid()
 {
     Assert.Throws <ValidationException>(() =>
                                         StepFunctionBuilder.StateMachine()
                                         .StartAt("Initial")
                                         .State("Initial", StepFunctionBuilder.ParallelState()
                                                .Branch(StepFunctionBuilder.Branch()
                                                        .StartAt("InitialBranchState")
                                                        .State("InitialBranchState", StepFunctionBuilder.FailState()))
                                                .Transition(StepFunctionBuilder.End()))
                                         .Build());
 }