Skip to content

Commit 09da52e

Browse files
committed
add favorite activity and sleep tests
1 parent f621e94 commit 09da52e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

fitbit_tests/test_api.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,10 @@ def test_intraday_timeseries(fb, resource, base_date, detail_level, start_time,
327327
detail_level='1min', start_time='3:56', end_time=datetime.time(15,7),
328328
expected_url=URLBASE + "/-/FOO/date/1918-05-11/1d/1min/time/3:56/15:07.json")
329329

330+
def test_sleep(self):
331+
today = datetime.date.today().strftime('%Y-%m-%d')
332+
self.common_api_test('sleep', (today,), {}, ("%s/-/sleep/date/%s.json" % (URLBASE, today), None), {})
333+
self.common_api_test('sleep', (today, "USER_ID"), {}, ("%s/USER_ID/sleep/date/%s.json" % (URLBASE, today), None), {})
330334

331335
def test_foods(self):
332336
today = datetime.date.today().strftime('%Y-%m-%d')
@@ -370,6 +374,10 @@ def test_activities(self):
370374
url = "%s/%s/activities/FOOBAR.json" % (Fitbit.API_ENDPOINT, Fitbit.API_VERSION)
371375
self.common_api_test('activity_detail', ("FOOBAR",), {}, (url,), {})
372376

377+
url = URLBASE + "/-/activities/favorite/activity_id.json"
378+
self.common_api_test('add_favorite_activity', ('activity_id',), {}, (url,), {'method': 'POST'})
379+
self.common_api_test('delete_favorite_activity', ('activity_id',), {}, (url,), {'method': 'DELETE'})
380+
373381
def test_bodyweight(self):
374382
def test_get_bodyweight(fb, base_date=None, user_id=None, period=None, end_date=None, expected_url=None):
375383
with mock.patch.object(fb, 'make_request') as make_request:

0 commit comments

Comments
 (0)