public void GivenSample_ExtractsDate() { var source = new XElement("selektion", new XAttribute("ende", "24.06.2022 11:00:00")); var actual = SabraAirQualityService.GetDate(logger, source); Assert.That(actual, Is.EqualTo(new DateTime(2022, 6, 24, 11, 0, 0))); }
public AirQualityServiceFactory(ArsoService arsoService, GiosAirQualityService giosService, SabraAirQualityService sabraService, AqicnAirQualityService aqicnService) { this.arsoService = arsoService; this.giosService = giosService; this.sabraService = sabraService; this.aqicnService = aqicnService; }
public void GivenSample_ReturnsCorrectData() { var doc = XDocument.Parse(GetSampleContent("sample.xml")); var actual = SabraAirQualityService.ParseData(logger, doc, null); var expected = new AirQualityData { Date = new DateTime(2022, 6, 24, 11, 0, 0), NO2 = 42.9415156252649, O3 = 22.0501892621643, PM10 = 12.75, SO2 = null, }; Assert.That(actual, Is.EqualTo(expected).Using(AirQualityDataEqualityComparer.Default)); }
public void GivenSampleElement_SelectO3_ReturnsItsValue() { var actual = SabraAirQualityService.GetValueFor(logger, sample, "O3"); Assert.That(actual, Is.EqualTo(84.7086456270476)); }
public void GivenSampleElement_SelectNO2_ReturnsItsValue() { var actual = SabraAirQualityService.GetValueFor(logger, sample, "NO2"); Assert.That(actual, Is.EqualTo(15.6846515869564)); }