Exemple #1
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();
 }
        public void Regulate_TempSet_IfTempLessThan10HeaterOnCounterEqualToResult(int temp, int result)
        {
            fakeSensor.Temp = temp;
            uut.Regulate();

            Assert.That(fakeHeater.OnCounter, Is.EqualTo(result));
        }
Exemple #3
0
 public void Regulate_TemperatureBelowHeaterThreshold_HeaterIsTurnedOn()
 {
     //Act
     _ecs.Regulate();
     //Assert
     _fakeheater.Received(1).TurnOn();
 }
Exemple #4
0
        public void Regulate_HigherTemp_HeaterTurnedOff(int temp)
        {
            _tempSensor.GetTemp().Returns(temp);
            _uut.Regulate();

            _heater.Received().TurnOff();
        }
        public void GetTemp_TempLowerThanThreshold()
        {
            _sensor.GetTemp().Returns(-51);
            _uut.Regulate();

            _heater.Received().TurnOn();
            _window.Received().Close();
        }
Exemple #6
0
        public void Regulate_TempThresholdIs10TempIsNeg5_TurnOnCalled()
        {
            _tempSensor.GetSensorData().Returns(-5);

            uut.Regulate();

            _heater.Received(1).TurnOn();
        }
Exemple #7
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();
        }
Exemple #8
0
 public void Regulate_TemperatureOverThreshold_ECSTurnOffHeater(int temp, int threshold)
 {
     //Arrange
     _tempSensor.Temp = temp;
     _ecsSystem.SetThreshold(threshold);
     //Act
     _ecsSystem.Regulate();
     //Assert
     Assert.AreEqual(_heater.HeaterOn, false);
 }
        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();
        }
Exemple #10
0
        public static void Main(string[] args)
        {
            var ecs = new ECS(28);

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();
        }
Exemple #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 static void Main(string[] args)
        {
            var ecs = new ECS(28, new TempSensor(), new Heater());

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();
        }
        public static void Main()
        {
            var ecs = new ECS(28, new TempSensor(), new Heater(), new Window(10));

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();
        }
Exemple #14
0
        public static void Main(string[] args)
        {
            var ecs = new ECS(25, new TempSensor(), new Heater());

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();
        }
Exemple #15
0
        public void Regulate_TempIsLow_HeaterIsTurnedOn()
        {
            // Setup stub with desired response
            _fakeTempSensor.Temp = 20;
            // Act
            _uut.Regulate();

            // Assert on the mock - was the heater called correctly
            Assert.That(_fakeHeater.TurnOnCalledTimes, Is.EqualTo(1));
        }
Exemple #16
0
        public static void Main(string[] args)
        {
            var ecs = new ECS(28, new TempSensor.TempSensor(), new Heater.Heater());

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();
            System.Console.ReadKey();
        }
        public void Regulate_thresholdIs10insertHighX_ExpectTurnOff(int X)
        {
            //Arrange
            _fakeTempSensor.GetTemp().Returns(X);

            //Act
            uut.Regulate();

            //Assert
            _fakeHeater.Received(1).TurnOff();
        }
        public void Regulate_TemperatureOverThreshold_ECSTurnOffHeater(int temp, int threshold)
        {
            //Arrange
            _tempSensor.GetTemp().Returns(temp);
            _ecsSystem.SetThreshold(threshold);

            //Act
            _ecsSystem.Regulate();
            //Assert
            _heater.Received(1).TurnOff();
        }
Exemple #19
0
        public static void Main(string[] args)
        {
            var sensor = new TempSensor();
            var heater = new Heater();
            var ecs    = new ECS(28, sensor, heater);

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();
        }
Exemple #20
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));
        }
Exemple #21
0
        public static void Main(string[] args)
        {
            // Because of constructor injection, allocation is done in the constructor.
            // Ability to chose which derivatives one wants to work with
            var ecs = new ECS(28, new TempSensor(), new Heater());

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();
        }
Exemple #22
0
        public static void Main(string[] args)
        {
            var ecs = new ECS(28, new TempSensor());

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();

            // init commit test
        }
Exemple #23
0
        public static void Main(string[] args)
        {
            ITempSensor _tempSensor = new TempSensor();
            IHeater     _heater     = new Heater();

            var ecs = new ECS(28, _heater, _tempSensor);

            ecs.Regulate();

            ecs.SetThreshold(20);

            ecs.Regulate();
        }
Exemple #24
0
 public void Regulate_thresholdIs1004insertLowX_ExpectTurnOn(int X)
 {
     uut = new ECS(tempSensor, heater, 1004);
     tempSensor.GetTemp().Returns(X);
     uut.Regulate();
     heater.Received(1).TurnOn();
 }
        public void Regulate_thresholdIs10insertlowX_ExpectTurnOff(int X)
        {
            MockHeater mh = new MockHeater();

            uut = new ECS(new StubTempSensor(X), mh, 10);
            uut.Regulate();
            Assert.That(mh.isHeaterOn, Is.True);
        }
        public void Regulate_CorrectLogRes(int thresh, int temp, string logRes)
        {
            uut.SetThreshold(thresh);
            _fakeTempSensor.Temp = temp;

            uut.Regulate();
            Assert.That(_fakeHeater.Log.Log, Is.EqualTo(logRes));
        }
Exemple #27
0
        public void ECS_Window_CanOpen_ReturnsTrue()
        {
            var fakeWindow = new FakeWindow();
            var uut        = new ECS(0, new TempSensor(), new FakeHeater(), fakeWindow);

            uut.Regulate();

            Assert.True(fakeWindow.WindowOpen);
        }
Exemple #28
0
        public void Regulate_SetThresholdAboveMaxTempRange_HeaterTurnsOn()
        {
            // Arrange

            uut.SetThreshold(21);

            // Act
            uut.Regulate();
        }
 public void ECS_Regulate_Test()
 {
     //Arrange
     //Act
     _sensor.Temp = 20;
     _uut.Regulate();
     //Assert
     Assert.That(_heater.TurnOnCalledTimes, Is.EqualTo(1));
 }
Exemple #30
0
        public void Regulate_TempOverThreshold_HeaterOff(int thr)
        {
            //Arrange

            //Tester metoden regulate at heateren turner off, når tærskelværdien ligger under den retunerede Fake-temperaturværdi på 24
            //Ønsker at der skal være koldere

            //Act

            uut.SetThreshold(thr);
            uut.Regulate();

            string state = "Heater Off";

            //Assert

            Assert.That(_fakeHeater.state, Is.EqualTo(state));
        }
Exemple #31
0
        public void ECS_CanRegulateThr24BelowT25_HeaterTurnedOff()
        {
            // Arrange
            var fakeHeater = new FakeHeater();
            var uut        = new ECS(24, new FakeTempSensor(), fakeHeater, new FakeWindow());

            //Act
            uut.Regulate();

            Assert.That(fakeHeater.TurnedOn, Is.False);
        }