static void Main() { string receivedData; var environmentData = new EnvironmentData(); while ((receivedData = DataReceiver.ReceiveViaConsole()) != null) { var isValid = DataValidator.ValidateReceivedData(receivedData, ref environmentData); if (!isValid) { continue; } var temperatureStatusCode = RangeChecker.CheckTemperatureAndReturnStatusCode(environmentData.Temperature); var humidityStatusCode = RangeChecker.CheckHumidityAndReturnStatusCode(environmentData.Humidity); Logger.LoggingToConsole(temperatureStatusCode, "Temperature: "); Logger.LoggingToConsole(humidityStatusCode, "Humidity: "); Console.WriteLine(); } }
public void WhenTemperatureIsInNormalRangeThenReturnOkStatusCode() { var temperature = 20; Assert.True(_rangeChecker.CheckTemperatureAndReturnStatusCode(temperature) == 0); temperature = 37; Assert.False(_rangeChecker.CheckTemperatureAndReturnStatusCode(temperature) == 0); temperature = 42; Assert.False(_rangeChecker.CheckTemperatureAndReturnStatusCode(temperature) == 0); temperature = -2; Assert.False(_rangeChecker.CheckTemperatureAndReturnStatusCode(temperature) == 0); }
public int CheckTemperatureAndReturnStatusCode(double temperature) { return(_rangeChecker.CheckTemperatureAndReturnStatusCode(temperature)); }