private MultipleTransitionsWithoutGuardsWhenDefiningAnActionTheninvalidOperationException ( ) : void | ||
Résultat | void |
public void MultipleTransitionsWithoutGuardsWhenDefiningAnActionTheninvalidOperationException()
{
this.testee.In(StateMachine.States.A)
.On(StateMachine.Events.B).Goto(StateMachine.States.B);
Action action = () => this.testee.In(StateMachine.States.A).On(StateMachine.Events.B).Execute(() => { });
action.ShouldThrow<InvalidOperationException>().WithMessage(ExceptionMessages.OnlyOneTransitionMayHaveNoGuard);
}