Example #1
0
        public void Execute()
        {
            _timerWasRunning            = _timeService.TimerIsRunning;
            _eventDispatchingWasEnabled = _timeService.EventDispatchingEnabled;
            _previousState = _raceInstance.State;

            _timeService.DisableEventDispatching();
            _timeService.StopGameTimer();
            _raceInstance.ChangeState(new PausedState());
            _raceInstance.Notify();
        }
 public void Execute()
 {
     _previousState = _typingRaceInstance.State;
     _typingRaceInstance.ChangeState(_state);
 }
 public void ChangedStateHasValidChangesTypingRaceStateWhenInputIsValid(
     [ValueSource("changeStateValidDataSet")] ChangeStateTestData testData)
 {
     _raceInstance.ChangeState(testData.State);
     _raceInstance.State.GetType().ShouldBe(testData.ExpectedResult.GetType());
 }