public void WhenTimePropertyNotProvidedBySenderThenPromptUser() { var r = new EnvironmentMonitor(new StringReader("Temperature,Humidity,Date\n")); AlertWrapper.WhenSetAlerterMock(); r.WhenGetPropertyNamesThenSetPropertyNames(); var values = r.WhenToSplitLine("50C,50%,15-09-2020"); r.AnalyzerObj.WhenAnalyzeTemperature(values); Assert.True(AlertWrapper.AlertStaticObj.FinalStringPrintedOnConsole.Equals("CSV does not contain Time property.")); }
public void WhenHumidityValueIsNotProvidedBySenderThenPromptUser() { var r = new EnvironmentMonitor(new StringReader("Temperature,Humidity,Date,Time\n")); AlertWrapper.WhenSetAlerterMock(); r.WhenGetPropertyNamesThenSetPropertyNames(); var values = r.WhenToSplitLine("41C,NA,12-9-2019,11:10am"); r.AnalyzerObj.WhenAnalyzeHumidity(values); Assert.True(AlertWrapper.AlertStaticObj.FinalStringPrintedOnConsole.Equals("Humidity value not provided by sender.Possibility of error in humidity sensor.")); }
public void WhenTemperatureInLimitThenNoAlert() { var r = new EnvironmentMonitor(new StringReader("Temperature,Humidity,Date,Time\n")); AlertWrapper.WhenSetAlerterMock(); r.WhenGetPropertyNamesThenSetPropertyNames(); var values = r.WhenToSplitLine("20C,60%,15-09-2020,1:10pm"); r.AnalyzerObj.WhenAnalyzeTemperature(values); Assert.True(AlertWrapper.AlertStaticObj.FinalStringPrintedOnConsole.Equals("")); }
public void WhenCompleteCodeCoverage() { Alert alerter = new Alert(); alerter.PrintOnConsole(null); alerter.PrintOnConsole("Environment Monitoring"); Alert alerter2 = new Alert(); alerter2.PrintOnConsole("Environment Monitoring"); EnvironmentMonitor r = new EnvironmentMonitor(); r.WhenToSplitLine(""); AlertWrapper.WhenSetAlerterMock(); }