Exemplo n.º 1
0
        public void GivenATyrePressureBelowMinimumThreshold_WhenCheckIsCalled_AlarmCountIncreases()
        {
            // Given
            var mockSensor = Substitute.For <ISensor>();
            var alarm      = new Alarm(mockSensor);

            mockSensor.PopNextPressurePsiValue().Returns(12);

            // When
            alarm.Check();

            // Then
            Assert.AreEqual(1, alarm.GetAlarmCount());
        }
Exemplo n.º 2
0
        public void GivenATyrePressureWithinThreshold_WhenCheckIsCalled_AlarmIsNotTriggered()
        {
            // Given
            var mockSensor = Substitute.For <ISensor>();
            var alarm      = new Alarm(mockSensor);

            mockSensor.PopNextPressurePsiValue().Returns(18);

            // When
            alarm.Check();

            // Then
            Assert.AreEqual(0, alarm.GetAlarmCount());
        }