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); }
private void CurrentRpmShift() { var aggresiveMode = _aggressiveModeFactory.Create(); aggresiveMode.Accelerate(_gearShiftBoundaries); }