Пример #1
0
        public void WhenHumidityReachedErrorLevelThenAlert()
        {
            var r = new EnvironmentMonitor(new StringReader("Temperature,Humidity,Date,Time\n10C,91%,15-09-2020,1:10pm\n"));

            AlertWrapper.WhenSetAlerterMock();
            r.WhenGetPropertyNamesThenSetPropertyNames();
            r.WhenGetReadingsFromSensorThenAnalyze();
            Assert.Contains("Humidity reached Error level:91%", AlertWrapper.AlertStaticObj.FinalStringPrintedOnConsole);
        }
Пример #2
0
        public void WhenTempInLowWarningLimitThenAlert()
        {
            var r = new EnvironmentMonitor(new StringReader("Temperature,Humidity,Date,Time\n2C,70%,15-09-2020,1:10pm\n"));

            AlertWrapper.WhenSetAlerterMock();
            r.WhenGetPropertyNamesThenSetPropertyNames();
            r.WhenGetReadingsFromSensorThenAnalyze();
            Assert.Contains("Temperature reached Low Warning level:2C", AlertWrapper.AlertStaticObj.FinalStringPrintedOnConsole);
        }
Пример #3
0
        public void WhenHumidityInLimitThenNoAlert()
        {
            var r = new EnvironmentMonitor(new StringReader("Temperature,Humidity,Date,Time\n10C,50%,15-09-2020,1:10pm\n"));

            AlertWrapper.WhenSetAlerterMock();
            r.WhenGetPropertyNamesThenSetPropertyNames();
            r.WhenGetReadingsFromSensorThenAnalyze();
            Assert.True(AlertWrapper.AlertStaticObj.FinalStringPrintedOnConsole.Equals(""));
        }
Пример #4
0
        public void WhenInputIsCorrect()
        {
            var r = new EnvironmentMonitor(
                new StringReader(
                    "Temperature,Humidity,Date,Time\n37C,50%,15-09-2020,11:10am\n32C,20%,15-09-2020,12:10pm\n\n"));

            AlertWrapper.WhenSetAlerterMock();
            r.WhenGetPropertyNamesThenSetPropertyNames();
            var b = r.WhenGetReadingsFromSensorThenAnalyze();

            Assert.True(b);
            Assert.True(AlertWrapper.AlertStaticObj.FinalStringPrintedOnConsole.Equals(""));
        }