my.jawbone: minor cleanup & refactoring, proper error propagation
This commit is contained in:
parent
99e50f0afe
commit
63b848087d
7 changed files with 108 additions and 86 deletions
23
tests/jawbone.py
Normal file
23
tests/jawbone.py
Normal file
|
@ -0,0 +1,23 @@
|
|||
# TODO depends on my private data... move somewhere, and exclude from CI somehow?
|
||||
|
||||
from datetime import date, time
|
||||
|
||||
from my.jawbone import sleeps_by_date
|
||||
|
||||
# todo private test.. move away
|
||||
def test_tz():
|
||||
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.
|
Loading…
Add table
Add a link
Reference in a new issue