Exemple #1
0
 public void WaitForTimestampPath_MissingPath_IsNotValid()
 {
     Assert.Throws <ValidationException>(() =>
                                         StepFunctionBuilder.StateMachine()
                                         .StartAt("Initial")
                                         .State("Initial", StepFunctionBuilder.WaitState()
                                                .WaitFor(StepFunctionBuilder.TimestampPath(null))
                                                .Transition(StepFunctionBuilder.End()))
                                         .Build());
 }
Exemple #2
0
 public void WaitForTimestampPath_InvalidReferencePath_IsNotValid()
 {
     Assert.Throws <ValidationException>(() =>
                                         StepFunctionBuilder.StateMachine()
                                         .StartAt("Initial")
                                         .State("Initial", StepFunctionBuilder.WaitState()
                                                .WaitFor(StepFunctionBuilder.TimestampPath("$.Foo[*]"))
                                                .Transition(StepFunctionBuilder.End()))
                                         .Build());
 }
Exemple #3
0
        public void SingleWaitState_WaitUntilTimestampWithPath()
        {
            StateMachine stateMachine = StepFunctionBuilder.StateMachine()
                                        .StartAt("InitialState")
                                        .State("InitialState", StepFunctionBuilder.WaitState()
                                               .WaitFor(StepFunctionBuilder.TimestampPath("$.timestamp"))
                                               .Transition(StepFunctionBuilder.End()))
                                        .Build();

            AssertStateMachine(stateMachine, "SingleWaitStateWithTimestampWithPath.json");
        }