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); }
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); }
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("")); }
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("")); }