Esempio n. 1
0
        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);
        }