Files
tconnectsync/tests/nightscout_fake.py
T
2024-05-23 00:44:06 -04:00

32 lines
912 B
Python

import collections
import tconnectsync.nightscout
class NightscoutApi(tconnectsync.nightscout.NightscoutApi):
def __init__(self):
self.url = 'invalid://'
self.secret = 'invalid'
self.uploaded_entries = collections.defaultdict(list)
self.deleted_entries = []
self.put_entries = collections.defaultdict(list)
def upload_entry(self, ns_format, entity='treatments'):
self.uploaded_entries[entity].append(ns_format)
def delete_entry(self, ns_path):
self.deleted_entries.append(ns_path)
def put_entry(self, ns_format, entity):
self.put_entries[entity].append(ns_format)
def last_uploaded_entry(self, eventType, time_start=None, time_end=None):
raise NotImplementedError
def last_uploaded_activity(self, activityType):
raise NotImplementedError
def api_status(self):
raise NotImplementedError