public void StateCanThrowUndefinedTransitionException() { var state = new StatedTestObjectStates.Initial(); Assert.Throws <UndefinedTransitionException>(() => state.UndefinedTransition("Test")); }
public void StateCanThrowTransitionFailedException() { var state = new StatedTestObjectStates.Initial(); Assert.Throws <TransitionFailedException>(() => state.FaíledTransition("Test")); }
public void InitialStateName() { var state = new StatedTestObjectStates.Initial(); Assert.AreEqual("Initial", state.ToString()); }