예제 #1
0
def test_sleep_get_summary(withings_api: WithingsApi) -> None:
    """Test function."""
    responses_add_sleep_get_summary()
    assert withings_api.sleep_get_summary() == SleepGetSummaryResponse(
        more=False,
        offset=1,
        series=(
            GetSleepSummarySerie(
                date=arrow.get("2018-10-30").replace(tzinfo=TIMEZONE0),
                enddate=arrow.get(1540897020).replace(tzinfo=TIMEZONE0),
                model=SleepModel.TRACKER,
                modified=arrow.get(1540897246).replace(tzinfo=TIMEZONE0),
                startdate=arrow.get(1540857420).replace(tzinfo=TIMEZONE0),
                timezone=TIMEZONE0,
                data=GetSleepSummaryData(
                    deepsleepduration=110,
                    durationtosleep=111,
                    durationtowakeup=112,
                    lightsleepduration=113,
                    wakeupcount=114,
                    wakeupduration=116,
                    remsleepduration=116,
                    hr_average=117,
                    hr_min=118,
                    hr_max=119,
                    rr_average=120,
                    rr_min=121,
                    rr_max=122,
                ),
            ),
            GetSleepSummarySerie(
                date=arrow.get("2018-10-31").replace(tzinfo=TIMEZONE1),
                enddate=arrow.get(1540973400).replace(tzinfo=TIMEZONE1),
                model=SleepModel.TRACKER,
                modified=arrow.get(1541020749).replace(tzinfo=TIMEZONE1),
                startdate=arrow.get(1540944960).replace(tzinfo=TIMEZONE1),
                timezone=TIMEZONE1,
                data=GetSleepSummaryData(
                    deepsleepduration=210,
                    durationtosleep=211,
                    durationtowakeup=212,
                    lightsleepduration=213,
                    wakeupcount=214,
                    wakeupduration=216,
                    remsleepduration=216,
                    hr_average=217,
                    hr_min=218,
                    hr_max=219,
                    rr_average=220,
                    rr_min=221,
                    rr_max=222,
                ),
            ),
        ),
    )
예제 #2
0
def test_sleep_get_summary(withings_api: WithingsApi) -> None:
    """Test function."""
    responses_add_sleep_get_summary()
    assert withings_api.sleep_get_summary() == SleepGetSummaryResponse(
        more=False,
        offset=1,
        series=(
            GetSleepSummarySerie(
                date=arrow.get("2018-10-30").to(TIMEZONE0),
                enddate=arrow.get(1540897020).to(TIMEZONE0),
                model=SleepModel.TRACKER,
                modified=arrow.get(1540897246).to(TIMEZONE0),
                startdate=arrow.get(1540857420).to(TIMEZONE0),
                timezone=TIMEZONE0,
                data=GetSleepSummaryData(
                    breathing_disturbances_intensity=110,
                    deepsleepduration=111,
                    durationtosleep=112,
                    durationtowakeup=113,
                    hr_average=114,
                    hr_max=115,
                    hr_min=116,
                    lightsleepduration=117,
                    remsleepduration=118,
                    rr_average=119,
                    rr_max=120,
                    rr_min=121,
                    sleep_score=122,
                    snoring=123,
                    snoringepisodecount=124,
                    wakeupcount=125,
                    wakeupduration=126,
                ),
            ),
            GetSleepSummarySerie(
                date=arrow.get("2018-10-31").to(TIMEZONE1),
                enddate=arrow.get(1540973400).to(TIMEZONE1),
                model=SleepModel.TRACKER,
                modified=arrow.get(1541020749).to(TIMEZONE1),
                startdate=arrow.get(1540944960).to(TIMEZONE1),
                timezone=TIMEZONE1,
                data=GetSleepSummaryData(
                    breathing_disturbances_intensity=210,
                    deepsleepduration=211,
                    durationtosleep=212,
                    durationtowakeup=213,
                    hr_average=214,
                    hr_max=215,
                    hr_min=216,
                    lightsleepduration=217,
                    remsleepduration=218,
                    rr_average=219,
                    rr_max=220,
                    rr_min=221,
                    sleep_score=222,
                    snoring=223,
                    snoringepisodecount=224,
                    wakeupcount=225,
                    wakeupduration=226,
                ),
            ),
        ),
    )
예제 #3
0
     timezone=pytz.UTC,
     model=SleepModel.SLEEP_MONITOR,
     startdate=arrow.get("2019-02-01"),
     enddate=arrow.get("2019-02-01"),
     date=arrow.get("2019-02-01"),
     modified=arrow.get(12345),
     data=GetSleepSummaryData(
         breathing_disturbances_intensity=110,
         deepsleepduration=111,
         durationtosleep=112,
         durationtowakeup=113,
         hr_average=114,
         hr_max=115,
         hr_min=116,
         lightsleepduration=117,
         remsleepduration=118,
         rr_average=119,
         rr_max=120,
         rr_min=121,
         sleep_score=122,
         snoring=123,
         snoringepisodecount=124,
         wakeupcount=125,
         wakeupduration=126,
     ),
 ),
 GetSleepSummarySerie(
     timezone=pytz.UTC,
     model=SleepModel.SLEEP_MONITOR,
     startdate=arrow.get("2019-02-01"),
     enddate=arrow.get("2019-02-01"),