public void Regulate_TempIsEqualToThr_HeaterTurnsOff() { var fakeHeater = new FakeHeater(); var fakeWindow = new FakeWindow(); var fakeTempSensor = new FakeTempSensor(); var uut = new NewDesign.ECS(0, 0, fakeTempSensor, fakeHeater, fakeWindow); fakeTempSensor.Temp = 25; uut.SetHeaterThreshold(25); uut.Regulate(); Assert.That(fakeHeater.TurnOffHasBeenCalled == true); }
public void SetWindowThreshold_SetterCalled_WindowThrIsAlwaysEqualToOrGreaterThanHeatThr(int winThr, int heatThr) { var fakeHeater = new FakeHeater(); var fakeWindow = new FakeWindow(); var fakeTempSensor = new FakeTempSensor(); var uut = new NewDesign.ECS(0, 0, fakeTempSensor, fakeHeater, fakeWindow); uut.SetHeaterThreshold(heatThr); uut.SetWindowThreshold(winThr); Assert.That(uut.GetHeaterThreshold() <= uut.GetWindowThreshold()); }