public void TestMinuteParsesSuccessfullyFromMETARTimeStamp() { //Arrange //test timestamp string testTimeStamp = "301653Z"; //Act string minute = VatsimMETARHelper.ParseMinuteFromMETARZuluTimeStamp(testTimeStamp); //Assert Assert.Equal("53", minute); }
public void TestDayParsesSuccessfullyFromMETARTimeStamp() { //Arrange //test timestamp string testTimeStamp = "301653Z"; //Act string day = VatsimMETARHelper.ParseDayFromMETARZuluTimeStamp(testTimeStamp); //Assert Assert.Equal("30", day); }
public void TestHourParsesSuccessfullyFromMETARTimeStamp() { //Arrange //test timestamp string testTimeStamp = "301653Z"; //Act string hour = VatsimMETARHelper.ParseHourFromMETARZuluTimeStamp(testTimeStamp); //Assert Assert.Equal("16", hour); }
public async Task <ActionResult <VatsimMETAR> > GetVatsimMetarFromICAO(string icao) { var vatsimMETAR = await VatsimMETARHelper.GetVatsimMETARFromIDAsync(icao); if (vatsimMETAR == null) { return(new VatsimMETAR()); } else { return(vatsimMETAR); } }
public void TestCanGetObservationDateFromRaw() { //Arrange // test metar string testMetar = @"PHNL 301653Z 36004KT 10SM FEW025 21/18 A3000 RMK AO2 SLP157 T02060178"; DateTime example = new DateTime(DateTime.UtcNow.Year, //year DateTime.UtcNow.Month, //month 30, //day 16, //hour utc 53, //minute utc 0); //second utc outputHelper.WriteLine($"testing: {example}"); //Act DateTime obs = VatsimMETARHelper.ParseObservationTimeFromString(testMetar); //Assert Assert.Equal(example, obs); }