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 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 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); }