Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
 public AirQualityServiceFactory(ArsoService arsoService, GiosAirQualityService giosService,
                                 SabraAirQualityService sabraService, AqicnAirQualityService aqicnService)
 {
     this.arsoService  = arsoService;
     this.giosService  = giosService;
     this.sabraService = sabraService;
     this.aqicnService = aqicnService;
 }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public void GivenSampleElement_SelectO3_ReturnsItsValue()
        {
            var actual = SabraAirQualityService.GetValueFor(logger, sample, "O3");

            Assert.That(actual, Is.EqualTo(84.7086456270476));
        }
Ejemplo n.º 5
0
        public void GivenSampleElement_SelectNO2_ReturnsItsValue()
        {
            var actual = SabraAirQualityService.GetValueFor(logger, sample, "NO2");

            Assert.That(actual, Is.EqualTo(15.6846515869564));
        }