public void CalculateAqiPerfectTest() { var reading = new Reading { Co = 2.2, No = 0.1, So = 0.8 }; var result = AqiCalculator.CalculateAqi(reading); Assert.AreEqual(398.0100502512563, result.Value); }
public void CalculateAqiBigNumbersTest() { var reading = new Reading { Co = 100.2, No = 100.1, So = 100.8 }; var result = AqiCalculator.CalculateAqi(reading); Assert.AreEqual(0, result.Value); }
public void CalculateAqiZerosTest() { var reading = new Reading { Co = 0, No = 0, So = 0 }; var result = AqiCalculator.CalculateAqi(reading); Assert.AreEqual(0, result.Value); }
public IHttpActionResult PostReading(Reading reading) { if (reading != null) { SqlOperator.PostReading(reading); var aqi = AqiCalculator.CalculateAqi(reading); if (aqi.Value >= 151) { EmailSender.SendEmail(aqi); } return(Ok(reading)); } else { return(BadRequest()); } }