James Woglom
118ee236ba
test_process: add WS2 activity event process tests
2021-12-04 21:37:34 -05:00
James Woglom
1657b1c696
test_process: add test coverage for CIQ pump_events sync
2021-12-04 21:20:47 -05:00
James Woglom
0a9dd8732f
bug: use deepcopy to avoid mutating the base dictionary
2021-12-04 21:20:13 -05:00
James Woglom
dbb1389254
hack: enable debug logging in tests
2021-12-04 21:18:53 -05:00
James Woglom
163db9807b
sync/pump_events: upload events to nightscout
2021-12-04 20:28:03 -05:00
James Woglom
b1ca7eee1e
add basalsuspension parsing + tests
2021-12-04 19:02:13 -05:00
James Woglom
1fa543e3d6
add PUMP_EVENTS feature, with initial code for parsing CIQ activities (sleep mode, exercise, etc)
2021-12-04 17:41:16 -05:00
James Woglom
9635b0bd0f
sync/basal: process manual suspension events as manual 0u/hr basal, fixes #17
2021-10-28 01:38:11 -04:00
James Woglom
f5ef34174f
in-progress: support BOLUS_BG and CGM features.
...
BOLUS_BG will add BG readings which are associated with boluses
on the pump into the Nightscout treatment object. It will determine
whether the BG reading was automatically filled via the Dexcom
connection on the pump or was manually entered by seeing if the
BG reading matches the current CGM reading as known to the pump
at that time. Support for this is nearly complete.
CGM will add Dexcom CGM readings from the pump to Nightscout
as SGV (sensor glucose value) entries. This should only be
used in a situation where xDrip is not used and the pump
connection to the CGM will be the only source of CGM
data to Nightscout. This requires additional testing before
it should be considered ready.
Both options are hidden behind the ENABLE_TESTING_MODES=true
environment variable. Run tconnectsync with this environment
variable and BOLUS_BG and CGM will be usable with the
--features argument.
2021-10-24 00:36:48 -04:00
James Woglom
9f488b2c5e
support specifying specific features to synchronize (basal, bolus, iob)
2021-10-23 16:31:59 -04:00
James Woglom
c33a674bad
iob: add e2e tests for IOB behavior
2021-10-14 02:02:57 -04:00
James Woglom
3be0289177
bolus: add tests for partial entries, propagate requested_insulin
2021-10-14 02:02:57 -04:00
James Woglom
87f531cbb3
tests: add iob test, fix sleep increment in ws2 tests
2021-10-14 02:02:57 -04:00
James Woglom
380e4f00b6
parser/nightscout: add rate field for temp basals for autotune compatibility ( fixes #7 )
2021-05-03 23:59:30 -04:00
James Woglom
f9ecaedf4d
tests/controliq: fix fake access token expiration in tests. remove warns for warnings
2021-05-03 23:59:30 -04:00
James Woglom
33df18d4c9
api/android: add tests for last_event_uploaded and retry behavior
2021-04-26 23:07:32 -04:00
James Woglom
05c19fffa7
api/controliq: add login tests
2021-04-26 22:50:33 -04:00
James Woglom
878cd5b247
api/controliq: retry/relogin on http errors, add tests
2021-04-26 22:50:33 -04:00
James Woglom
e7816c4aa0
tests/api: test ws2 therapy_timeline_csv parsing
2021-04-24 23:12:36 -04:00
James Woglom
18f1149b28
tests: add ws2 api tests for retries
2021-04-24 22:48:45 -04:00
James Woglom
a3c7aa69a9
tests: add bolus parsing tests
2021-04-21 01:38:53 -04:00
James Woglom
093a7f0627
tests: add bolus tests
2021-04-21 01:27:13 -04:00
James Woglom
e1921ccac7
tests/api: override needs_relogin in ControlIQApi
2021-04-21 00:53:58 -04:00
James Woglom
4c6e05b2c1
tests: add Nightscout fake, tests for basal processing
2021-04-21 00:44:50 -04:00
James Woglom
cda01894dc
add basic fake for tconnect api classes
2021-04-20 00:52:11 -04:00
James Woglom
1efe532a2f
tests: add parser tests for nightscout
2021-04-20 00:07:09 -04:00
James Woglom
e0bfab8759
tests/parser: add start of TConnectEntry test
2021-03-18 02:07:54 -04:00
James Woglom
209292dd21
tests/sync: complete basal ciq process test
2021-03-18 02:07:39 -04:00
James Woglom
1a9fb36b88
refactor: move tconnect and nightscout API parsers into subpackage
2021-03-18 01:53:03 -04:00
James Woglom
2e0120fdfc
tests: add first test for basal processing
2021-03-18 01:42:44 -04:00