22 lines
781 B
Python
22 lines
781 B
Python
from .common import skip_if_not_karlicoss as pytestmark
|
|
|
|
from datetime import date, time
|
|
|
|
# todo private test.. move away
|
|
def test_tz() -> None:
|
|
from my.jawbone import sleeps_by_date
|
|
sleeps = sleeps_by_date()
|
|
for s in sleeps.values():
|
|
assert s.sleep_start.tzinfo is not None
|
|
assert s.sleep_end.tzinfo is not None
|
|
|
|
for dd, exp in [
|
|
(date(year=2015, month=8 , day=28), time(hour=7, minute=20)),
|
|
(date(year=2015, month=9 , day=15), time(hour=6, minute=10)),
|
|
]:
|
|
sleep = sleeps[dd]
|
|
end = sleep.sleep_end
|
|
|
|
assert end.time() == exp
|
|
# TODO fuck. on 0909 I woke up at around 6 according to google timeline
|
|
# but according to jawbone, it was on 0910?? eh. I guess it's just shitty tracking.
|