public void WhenReverseModeEnteredEventOccuredCurrentTransmissionModeChangesToReverse() { var dashboardState = new DashboardStateReadModel(); var reverseModeEntered = new ReverseModeEntered(); dashboardState.Apply(reverseModeEntered); Assert.AreEqual(dashboardState.CurrentTransmissionMode, "REVERSE"); }
public void WhenReverseModeEnteredEventOccuredGearboxChangeToReverseState() { var leverMock = new Mock <ILever>(); var listener = new TransmissionEventListener(leverMock.Object); var @event = new ReverseModeEntered(); listener.HandleEvent(@event); leverMock.Verify(x => x.SetReverseMode(), Times.Once); }