Ejemplo n.º 1
0
 public void RunSelfTest_Success_SelftestApproved()
 {
     _heater.RunSelfTest().Returns(true);
     _sensor.RunSelfTest().Returns(true);
     _window.RunSelfTest().Returns(true);
     Assert.IsTrue(_uut.RunSelfTest());
 }
Ejemplo n.º 2
0
        public void RunSelfTest_SelfTestReturnsTrue()
        {
            // Act

            _tempSensor.RunSelfTest().Returns(true);
            _heater.RunSelfTest().Returns(true);

            Assert.IsTrue(_uut.RunSelfTest());
            // Assert
        }
Ejemplo n.º 3
0
        public void RunSelfTest_CombinationOfInput_CorrectOutput(
            bool tempResult, bool heaterResult, bool expectedResult)
        {
            _fakeTempSensor.SelfTestResult = tempResult;
            _fakeHeater.SelfTestResult     = heaterResult;

            Assert.That(_uut.RunSelfTest(), Is.EqualTo(expectedResult));
        }
Ejemplo n.º 4
0
        public void RunSelfTest_StubsReturnsAllBoolValues_ReturnsCorrectBool(bool heaterBool, bool sensorBool, bool result)
        {
            _heater.RunSelfTest().Returns(heaterBool);
            _tempSensor.RunSelfTest().Returns(sensorBool);
            // work is done in setup
            bool selfTestResult = uut.RunSelfTest();

            Assert.That(selfTestResult, Is.EqualTo(result));
        }
        public void RunSelfTest_StubsSetToXandY_ExpectZ(bool X, bool Y, bool Z)
        {
            //Arrange
            _fakeHeater.RunSelfTest().Returns(X);
            _fakeTempSensor.RunSelfTest().Returns(Y);

            //Act
            bool result = uut.RunSelfTest();

            //Assert
            Assert.That(result, Is.EqualTo(Z));
        }
Ejemplo n.º 6
0
        public void RunSelftest_AllSubtestsPass_ReturnsTrue(
            bool TempTest,
            bool HeaterTest,
            bool WindowTest,
            bool ExpectedResult)
        {
            _fakeTempSensor.RunSelfTest().Returns(TempTest);
            _fakeHeater.RunSelfTest().Returns(HeaterTest);
            _fakeWindow.RunSelfTest().Returns(WindowTest);

            Assert.That(_uut.RunSelfTest(), Is.EqualTo(ExpectedResult));
        }
        public void RunSelfTest_StubsSetToXandY_ExpectZ(bool X, bool Y, bool Z)
        {
            StubTempSensor sts = new StubTempSensor(0);

            sts.RunSelftestBool = X;
            StubHeater sh = new StubHeater();

            sh.RunSelftestBool = Y;
            uut = new ECS(sts, sh, 10);

            bool result = uut.RunSelfTest();

            Assert.That(result, Is.EqualTo(Z));
        }
Ejemplo n.º 8
0
        public void TestSelfTest(bool Heater, bool Temp, bool expeted)
        {
            //Arrange
            var subHeater = NSubstitute.Substitute.For <IHeater>();
            var subTemp   = NSubstitute.Substitute.For <ITempSensor>();

            var uut = new ECS(subTemp, subHeater, 3);


            //Arrange stub
            subHeater.RunSelfTest().Returns(Heater);
            subTemp.RunSelfTest().Returns(Temp);


            //Act / Assert
            Assert.That(uut.RunSelfTest(), Is.EqualTo(expeted));
        }
Ejemplo n.º 9
0
        public void RunSelfTestTests(bool tempSensorStatus, bool heaterStatus, bool windowStatus, bool expectedValue)
        {
            tempSensor.selfTestResult = tempSensorStatus;
            heater.selfTestResult     = heaterStatus;
            window.SelfTestResult     = windowStatus;

            var result = UUT.RunSelfTest();

            if (expectedValue == true)
            {
                Assert.That(result, Is.True);
            }
            else
            {
                Assert.That(result, Is.False);
            }
        }
Ejemplo n.º 10
0
 public void RunSelfTest_TempSensorFails_SelfTestFails()
 {
     _tempSensor.RunSelfTest().Returns(false);
     _heater.RunSelfTest().Returns(true);
     Assert.IsFalse(_uut.RunSelfTest());
 }
Ejemplo n.º 11
0
 public void RunSelfTest_SelfTestFails_TempOrHeaterIsFalse(bool temp, bool heater)
 {
     _tempSensor.RunSelfTest().Returns(temp);
     _heater.RunSelfTest().Returns(heater);
     Assert.IsFalse(_uut.RunSelfTest());
 }
Ejemplo n.º 12
0
 public void RunSelfTest_HeaterSensor_Res(bool hSelftest, bool tSSelfTest, bool res)
 {
     _fakeHeater.RunSelfTest().Returns(hSelftest);
     _fakeTempSensor.RunSelfTest().Returns(tSSelfTest);
     Assert.That(_uut.RunSelfTest() == res);
 }
Ejemplo n.º 13
0
 public void RunSelfTest_Test(bool hReturn, bool tReturn, bool Result)
 {
     _fakeTempSensor.RunSelfTest().Returns(tReturn);
     _fakeHeater.RunSelfTest().Returns(hReturn);
     Assert.That(_uut.RunSelfTest(), Is.EqualTo(Result));
 }
Ejemplo n.º 14
0
 public void ECS_RunSelfTest_True()
 {
     Assert.That(uut.RunSelfTest(fakeTempSensor, new FakeHeaterTrue()), Is.True);
 }
Ejemplo n.º 15
0
        public void RunSelfTest_True()
        {
            bool res = uut.RunSelfTest();

            Assert.That(res, Is.True);
        }