public void Setup() { _heater = Substitute.For <IHeater>(); _tempSensor = Substitute.For <ITempSensor>(); _uut = new global::ECS.Legacy.ECS(25, 28, _tempSensor, _heater); }
public void TurnOn_turnOffHeater_false() { //uut2 = new FakeHeater(); uut2 = Substitute.For <IHeater>(); uut1 = Substitute.For <ITempSensor>(); uut3 = new global::ECS.Legacy.ECS(20, uut2, uut1); Assert.That(uut2.RunSelfTest, Is.EqualTo(false)); }
public void TurnOff_SetThresholdUnderTempAndRegulate_TurnOffCalledOnce(int a) { //arrange uut2 = Substitute.For <IHeater>(); uut1 = Substitute.For <ITempSensor>(); uut3 = new global::ECS.Legacy.ECS(a, uut2, uut1); //act uut1.GetTemp().Returns(5); uut3.Regulate(); //assert uut2.Received(1).TurnOff(); }
public void RunSelfTest_HeaterFails_SelfTestFails(int a) { //arrange uut2 = Substitute.For <IHeater>(); uut1 = Substitute.For <ITempSensor>(); uut3 = new global::ECS.Legacy.ECS(a, uut2, uut1); //act uut1.RunSelfTest().Returns(true); uut2.RunSelfTest().Returns(true); //uut3.Regulate(); //assert Assert.IsTrue(uut3.RunSelfTest()); }