public void Regulate_TempIsHigherThanThr_WindowOpens() { var fakeHeater = new FakeHeater(); var fakeWindow = new FakeWindow(); var fakeTempSensor = new FakeTempSensor(); var uut = new NewDesign.ECS(0, 0, fakeTempSensor, fakeHeater, fakeWindow); fakeTempSensor.Temp = 30; uut.SetWindowThreshold(25); uut.Regulate(); Assert.That(fakeWindow.WindowIsOpen == 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()); }
public void Regulate_TempIsEqualToThr_WindowCloses() { 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.SetWindowThreshold(25); uut.Regulate(); Assert.That(fakeWindow.WindowIsClosed == true); }