public void WhenDriveModeEnteredEventOccuredCurrentTransmissionModeChangesToDrive() { var dashboardState = new DashboardStateReadModel(); var driveModeEntered = new DriveModeEntered(); dashboardState.Apply(driveModeEntered); Assert.AreEqual(dashboardState.CurrentTransmissionMode, "DRIVE"); }
public void WhenDriveModeEnteredEventOccuredGearboxChangeToDriveState() { var leverMock = new Mock <ILever>(); var listener = new TransmissionEventListener(leverMock.Object); var @event = new DriveModeEntered(); listener.HandleEvent(@event); leverMock.Verify(x => x.SetDriveMode(), Times.Once); }