Exemplo n.º 1
0
        public void Regulate()
        {
            var t = _tempSensor.GetTemp();

            if (t < _threshold)
            {
                _heater.TurnOn();
            }
            else
            {
                _heater.TurnOff();
            }

            if (t > _maxTemp)
            {
                _window.Open();
            }
            else
            {
                _window.Close();
            }

            if (_window.IsOpen())
            {
                _heater.TurnOff();
            }
        }
        public void Regulate()
        {
            var t = _tempSensor.GetTemp();

            AdjustHeater(t);
            AdjustWindow(t);
        }
Exemplo n.º 3
0
        public void GetCurTemp_ReturnTempSensorValue_ReturnsTempSensorValue()
        {
            int fakeTempSensorValue = 10;

            _faketempSen.GetTemp().Returns(fakeTempSensorValue);
            Assert.That(_ecs.GetCurTemp(), Is.EqualTo(fakeTempSensorValue));
        }
Exemplo n.º 4
0
 public void Regulate_TempBelowThreshold_HeaterTurnedOn(int curTemp, int thres, int reg)
 {
     _fakeTempSensor.GetTemp().Returns(curTemp);
     _uut.SetThreshold(thres);
     _uut.Regulate();
     _fakeHeater.Received(reg).TurnOn();
 }
Exemplo n.º 5
0
        public void Regulate_HigherTemp_HeaterTurnedOff(int temp)
        {
            _tempSensor.GetTemp().Returns(temp);
            _uut.Regulate();

            _heater.Received().TurnOff();
        }
Exemplo n.º 6
0
 public void Regulate_thresholdIs10insertHighX_ExpectTurnOff(int X)
 {
     uut = new ECS(tempSensor, heater, 10);
     tempSensor.GetTemp().Returns(X);
     uut.Regulate();
     heater.Received(1).TurnOff();
 }
Exemplo n.º 7
0
        public void GetTemp_TempLowerThanThreshold()
        {
            _sensor.GetTemp().Returns(-51);
            _uut.Regulate();

            _heater.Received().TurnOn();
            _window.Received().Close();
        }
 public void GetCurTemp_ChangeTemperatureAndGet_ReturnCorrectTemp(int temp)
 {
     //Arrange
     _tempSensor.GetTemp().Returns(temp);
     //Act
     //Assert
     Assert.AreEqual(_ecsSystem.GetCurTemp(), temp);
 }
Exemplo n.º 9
0
        public void Regulate_tempIsLow_heaterIsTurnedOn()
        {
            // Setup stub with desired response
            _tempSensor.GetTemp().Returns(_uut.LowerTemperatureThreshold - 1);
            // Act
            _uut.Regulate();

            // Assert on the mock - was the heater called correctly
            _heater.Received(1).TurnOn();
        }
Exemplo n.º 10
0
        public void Regulate_TempIsLow_HeaterIsTurnedOn()
        {
            // Setup stub with desired response
            _fakeTempSensor.GetTemp().Returns(24);
            // Act
            _uut.Regulate();

            // Assert on the mock - was the heater called correctly
            _fakeHeater.Received(1).TurnOn();
        }
Exemplo n.º 11
0
 public void RegulateSub_TempIsLow_HeaterIsTurnedOn()
 {
     // Setup substitude
     _subTempSensor.GetTemp().Returns(20);
     // Act
     _uutsub.Regulate();
     // Check if turnOn is called once
     _subHeater.Received(1).TurnOn();
     //_subWindow.Received(1).Close();
 }
        public void Regulate_HeaterTurnOff_CalledSuccessfully()
        {
            //Setting up stub
            _tempSensor.GetTemp().Returns(30);

            //Act
            _uut.Regulate();

            //Asserting on mock
            _heater.Received(1).TurnOff();
        }
        public void Regulate_thresholdIs10insertHighX_ExpectTurnOff(int X)
        {
            //Arrange
            _fakeTempSensor.GetTemp().Returns(X);

            //Act
            uut.Regulate();

            //Assert
            _fakeHeater.Received(1).TurnOff();
        }
Exemplo n.º 14
0
        public void Heater_IsTurnedOn_TurnOnAmountCorrect()
        {
            // Act

            _tempSensor.GetTemp().Returns(24);

            _uut.Regulate();

            // Assert
            _heater.Received(1).TurnOn();
            // Assert.That(_heater.TurnOnActivated,Is.EqualTo(1));
        }
Exemplo n.º 15
0
        public void Regulate()
        {
            var t = _tempSensor.GetTemp();

            if (t < _threshold)
            {
                _heater.TurnOn();
            }
            else
            {
                _heater.TurnOff();
            }
        }
Exemplo n.º 16
0
        private bool RegulateHeater()
        {
            var t = _tempSensor.GetTemp();

            if (t < _heaterTempThreshold)
            {
                _heater.TurnOn();
                return(true);
            }
            else
            {
                _heater.TurnOff();
                return(false);
            }
        }
Exemplo n.º 17
0
 public void Setup()
 {
     _fakeHeater     = NSubstitute.Substitute.For <IHeater>();
     _fakeTempSensor = NSubstitute.Substitute.For <ITempSensor>();
     _fakeTempSensor.GetTemp().Returns(30);
     _fakeWindow = NSubstitute.Substitute.For <IWindow>();
 }
Exemplo n.º 18
0
        public void TestGetTemp_ExpectReturnX(int ExpextedValueToReturn)
        {
            uut = new RealTempSensor(new FakeRandom(ExpextedValueToReturn));
            int result = uut.GetTemp();

            Assert.That(result, Is.EqualTo(ExpextedValueToReturn));
        }
Exemplo n.º 19
0
        public void Regulate()
        {
            _tempsensor.GetTemp().Returns(24);
            _uut.Regulate();
            _heater.Received(1).TurnOn();



            //FakeTempSensor fakeTempTest = new FakeTempSensor(1);
            //FakeHeater fakeHeaterTest = new FakeHeater(false);
            //_uut = new Ecs(5, fakeTempTest, fakeHeaterTest);
            //_uut.SetThreshold(2);


            //_uut.Regulate();
            //Assert.IsTrue(fakeHeaterTest.Answer);
        }
Exemplo n.º 20
0
        public void GetTemp(int værdi)
        {
            fake.value = værdi;
            uut.random = fake;

            int resultat = uut.GetTemp();

            Assert.That(resultat, Is.EqualTo(værdi));
        }
Exemplo n.º 21
0
        public void Regulate()
        {
            var t = _tempSensor.GetTemp();

            if (t < _threshold && t < _upperthreshold)
            {
                _heater.TurnOn();
                _window.CloseWindow();
            }
            else if (t > _threshold && t > _upperthreshold)
            {
                _heater.TurnOff();
                _window.OpenWindow();
            }
            else if (t > _threshold && t < _upperthreshold)
            {
                _heater.TurnOff();
                _window.CloseWindow();
            }
        }
Exemplo n.º 22
0
        public void Regulate()
        {
            var t = _tempSensor.GetTemp();

            if (t < _thresholdLower)
            {
                _heater.TurnOn();
                _window.Close();
            }
            else if (t > _thresholdUpper)
            {
                _heater.TurnOff();
                _window.Open();
            }
            else
            {
                _heater.TurnOff();
                _window.Close();
            }
        }
Exemplo n.º 23
0
        public void Regulate()
        {
            var curTemp = _tempSensor.GetTemp();

            // Determine which action to take according to the temperature
            if (curTemp < LowerTemperatureThreshold)
            {
                _heater.TurnOn();
                _window.Close();
            }
            else if (curTemp >= LowerTemperatureThreshold && curTemp <= UpperTemperatureThreshold)
            {
                _heater.TurnOff();
                _window.Close();
            }
            else
            {
                _heater.TurnOff();
                _window.Open();
            }
        }
Exemplo n.º 24
0
        public bool Regulate()
        {
            var t = _tempSensor.GetTemp();

            if (t < _threshold)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 25
0
        public void Regulate()
        {
            var t = _tempSensor.GetTemp();

            if (t < _threshold)
            {
                _heater.TurnOn();
            }
            else
            {
                _heater.TurnOff();
            }

            if (t > _WindowThreshold)
            {
                _Window.open();  //Window extension
            }
            else
            {
                _Window.close(); //Window extension
            }
        }
Exemplo n.º 26
0
        public void Regulate()
        {
            var curTemp = _tempSensor.GetTemp();

            if (curTemp < TemperatureThreshold)
            {
                _heater.TurnOn();
            }
            else
            {
                _heater.TurnOff();
            }
        }
        public void Regulate()
        {
            var t = _tempSensor.GetTemp();

            if (t < _thresholdHeater && !_window.WindowOpen)
            {
                _heater.TurnOn();
            }
            else
            {
                _heater.TurnOff();
            }

            if (t > _thresholdWindow)
            {
                _heater.TurnOff();
                _window.Open();
            }
            else
            {
                _window.Close();
            }
        }
Exemplo n.º 28
0
        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();
        }
Exemplo n.º 29
0
            public void Regulate()
            {
                var currentTemperature = _tempSensor.GetTemp();

                //Determining what action the heater should take
                if (currentTemperature < 20)
                {
                    _heater.TurnOn();
                }
                else if (currentTemperature >= 25)
                {
                    _heater.TurnOff();
                }
            }
Exemplo n.º 30
0
        public void Regulate()
        {
            var t = _tempSensor.GetTemp();

            if (t < Threshold)
            {
                _heater.TurnOn();
            }
            else
            {
                _heater.TurnOff();
            }

            _window.WindowCtrl(GetCurTemp());
        }