public void TestAlarmOnAboveThreshold()
        {
            // Arrange
            var sensor = new TestSensor();

            sensor.MockedPressure = 22;
            Alarm alarm = new Alarm(sensor);

            // Act
            alarm.Check();

            // Assert
            Assert.IsTrue(alarm.AlarmOn);
        }
        public void TestAlarmOff()
        {
            // Arrange
            var sensor = new TestSensor();

            sensor.MockedPressure = 17;
            Alarm alarm = new Alarm(sensor);

            // Act
            alarm.Check();

            // Assert
            Assert.IsFalse(alarm.AlarmOn);

            // Arrange
            ((TestSensor)alarm.Sensor).MockedPressure = 21;

            // Act
            alarm.Check();

            // Assert
            Assert.IsFalse(alarm.AlarmOn);
        }