Exemple #1
0
        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);
        }
Exemple #2
0
        public void GetFatAsync_DateRangePeriod_Max()
        {
            FitbitClient client = fixture.Create <FitbitClient>();

            Assert.That(new AsyncTestDelegate(async() => await client.GetFatAsync(DateTime.Now, DateRangePeriod.Max)),
                        Throws.ArgumentException
                        );
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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>()
                );
        }
Exemple #5
0
 public async void GetFatAsync_DateRangePeriod_Max()
 {
     var client = new FitbitClient("key", "secret", "access", "accessSecret");
     await client.GetFatAsync(DateTime.Now, DateRangePeriod.Max);
 }
Exemple #6
0
 public async void GetFatAsync_DateRangePeriod_Max()
 {
     var client = new FitbitClient("key", "secret", "access", "accessSecret");
     await client.GetFatAsync(DateTime.Now, DateRangePeriod.Max);
 }