public void ItChangesStateOnExecute() { var machine = new GameStateMachine(); var currentState = machine.CurrentState; var nextState = machine.Execute().CurrentState; currentState.ShouldNotEqual(nextState); }
public void ItHasAnInitialState() { var machine = new GameStateMachine(); var initialState = machine.CurrentState as StartGameState; initialState.ShouldNotBeNull(); }