public async Task GetFatAsync_OneWeek_Success() { FitbitClient fitbitClient = SetupFitbitClient("https://api.fitbit.com/1/user/-/body/log/fat/date/2012-03-05/1w.json"); Fat response = await fitbitClient.GetFatAsync(new DateTime(2012, 3, 5), DateRangePeriod.OneWeek); ValidateFat(response); }
public void GetFatAsync_DateRangePeriod_Max() { FitbitClient client = fixture.Create <FitbitClient>(); Assert.That(new AsyncTestDelegate(async() => await client.GetFatAsync(DateTime.Now, DateRangePeriod.Max)), Throws.ArgumentException ); }
public async Task GetFatAsync_TimeSpan_Success() { FitbitClient fitbitClient = SetupFitbitClient("https://api.fitbit.com/1/user/-/body/log/fat/date/2012-03-05/2012-03-06.json"); Fat response = await fitbitClient.GetFatAsync(new DateTime(2012, 3, 5), new DateTime(2012, 3, 6)); ValidateFat(response); }
public void GetFatAsync_DateRange_Span_Too_Large() { FitbitClient fitbitClient = Helper.CreateFitbitClient(() => new HttpResponseMessage(), (r, c) => { }); DateTime basedate = DateTime.Now; Assert.That( new AsyncTestDelegate(async() => await fitbitClient.GetFatAsync(basedate.AddDays(-35), basedate)), Throws.InstanceOf <ArgumentOutOfRangeException>() ); }
public async void GetFatAsync_DateRangePeriod_Max() { var client = new FitbitClient("key", "secret", "access", "accessSecret"); await client.GetFatAsync(DateTime.Now, DateRangePeriod.Max); }
public async void GetFatAsync_DateRangePeriod_Max() { var client = new FitbitClient("key", "secret", "access", "accessSecret"); await client.GetFatAsync(DateTime.Now, DateRangePeriod.Max); }