public async void TimeMachineWorksWithPeriodDecimalSeperator() { var client = new ForecastApi(this.apiKey); var date = DateTime.Now.Subtract(new TimeSpan(2, 0, 0, 0)); Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); var result = await client.GetTimeMachineWeatherAsync(AlcatrazLatitude, AlcatrazLongitude, date, Unit.CA); Assert.That(result, Is.Not.Null); Assert.That(result.Currently, Is.Not.Null); }
public async void TimeMachineExclusionWorksCorrectly() { var client = new ForecastApi(this.apiKey); var date = DateTime.Now.Subtract(new TimeSpan(2, 0, 0, 0)); var exclusionList = new List<Exclude> { Exclude.Hourly }; var result = await client.GetTimeMachineWeatherAsync(AlcatrazLatitude, AlcatrazLongitude, date, Unit.US, exclusionList); Assert.That(result, Is.Not.Null); Assert.That(result.Currently, Is.Not.Null); Assert.That(result.Hourly, Is.Null); }
public async void TimeMachineUnitsCanBeSpecified() { var client = new ForecastApi(this.apiKey); var date = DateTime.Now.Subtract(new TimeSpan(2, 0, 0, 0)); var result = await client.GetTimeMachineWeatherAsync(AlcatrazLatitude, AlcatrazLongitude, date, Unit.CA); Assert.That(result, Is.Not.Null); Assert.That(result.Flags.Units, Is.EqualTo(Unit.CA.ToValue())); }
public async void CanRetrieveForThePast() { var client = new ForecastApi(this.apiKey); var date = DateTime.Now.Subtract(new TimeSpan(2, 0, 0, 0)); var result = await client.GetTimeMachineWeatherAsync(AlcatrazLatitude, AlcatrazLongitude, date); Assert.That(result, Is.Not.Null); Assert.That(result.Currently, Is.Not.Null); }