public void CheckThrowsExceptionIfGivenPressureIsNegative (double pressureLevel) { fakeSensor .Setup(s => s.PopNextPressurePsiValue()) .Returns(pressureLevel); alarm = new Alarm(fakeSensor.Object); Assert.That(() => alarm.Check(), Throws.Exception); }
public void AlarmDoesNotGoOnIfPressureIsWithinRange (double pressureLevel) { fakeSensor .Setup(s => s.PopNextPressurePsiValue()) .Returns(pressureLevel); alarm = new Alarm(fakeSensor.Object); alarm.Check(); Assert.That(alarm.AlarmOn, Is.EqualTo(false)); }
public void AlarmGoesOnIfPressureLevelAboveHighPressureTreshHold (double pressureLevel) { fakeSensor .Setup(s => s.PopNextPressurePsiValue()) .Returns(pressureLevel); alarm = new Alarm(fakeSensor.Object); alarm.Check(); Assert.That(alarm.AlarmOn, Is.EqualTo(true)); }