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