public void Accelerate_ShouldCallAccelerateOnCurrectAggressiveMode_WhenNotKickdown()
        {
            var aggressiveMode = Substitute.For <IAggressiveMode>();

            _aggressiveModeFactory.Create().Returns(aggressiveMode);

            var threshold = new Threshold(0.4d);

            Sut().Accelerate(threshold);

            _gearShifter.DidNotReceive().Downshift();
            _gearShifter.DidNotReceive().Upshift();
            aggressiveMode.Received().Accelerate(_gearShiftBoundaries);
        }
Esempio n. 2
0
        private void CurrentRpmShift()
        {
            var aggresiveMode = _aggressiveModeFactory.Create();

            aggresiveMode.Accelerate(_gearShiftBoundaries);
        }