MockPumpManagerDelegate.swift 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // MockPumpManagerDelegate.swift
  3. // MinimedKitTests
  4. //
  5. // Created by Pete Schwamb on 9/5/22.
  6. // Copyright © 2022 Pete Schwamb. All rights reserved.
  7. //
  8. import Foundation
  9. import LoopKit
  10. class MockPumpManagerDelegate: PumpManagerDelegate {
  11. func pumpManagerBLEHeartbeatDidFire(_ pumpManager: PumpManager) {}
  12. func pumpManagerMustProvideBLEHeartbeat(_ pumpManager: PumpManager) -> Bool {
  13. return false
  14. }
  15. func pumpManagerWillDeactivate(_ pumpManager: PumpManager) {}
  16. func pumpManagerPumpWasReplaced(_ pumpManager: PumpManager) {}
  17. func pumpManager(_ pumpManager: PumpManager, didUpdatePumpRecordsBasalProfileStartEvents pumpRecordsBasalProfileStartEvents: Bool) {}
  18. func pumpManager(_ pumpManager: PumpManager, didError error: PumpManagerError) {}
  19. var reportedPumpEvents: [(events: [NewPumpEvent], lastReconciliation: Date?)] = []
  20. func pumpManager(_ pumpManager: PumpManager, hasNewPumpEvents events: [NewPumpEvent], lastReconciliation: Date?, completion: @escaping (Error?) -> Void) {
  21. reportedPumpEvents.append((events: events, lastReconciliation: lastReconciliation))
  22. }
  23. func pumpManager(_ pumpManager: PumpManager, didReadReservoirValue units: Double, at date: Date, completion: @escaping (Result<(newValue: ReservoirValue, lastValue: ReservoirValue?, areStoredValuesContinuous: Bool), Error>) -> Void) {}
  24. func pumpManager(_ pumpManager: PumpManager, didAdjustPumpClockBy adjustment: TimeInterval) {}
  25. func pumpManagerDidUpdateState(_ pumpManager: PumpManager) {}
  26. func startDateToFilterNewPumpEvents(for manager: PumpManager) -> Date {
  27. return Date()
  28. }
  29. var detectedSystemTimeOffset: TimeInterval = 0
  30. func deviceManager(_ manager: DeviceManager, logEventForDeviceIdentifier deviceIdentifier: String?, type: DeviceLogEntryType, message: String, completion: ((Error?) -> Void)?) {}
  31. func pumpManager(_ pumpManager: PumpManager, didUpdate status: PumpManagerStatus, oldStatus: PumpManagerStatus) {}
  32. func issueAlert(_ alert: Alert) {}
  33. func retractAlert(identifier: Alert.Identifier) {}
  34. func doesIssuedAlertExist(identifier: Alert.Identifier, completion: @escaping (Result<Bool, Error>) -> Void) {}
  35. func lookupAllUnretracted(managerIdentifier: String, completion: @escaping (Result<[PersistedAlert], Error>) -> Void) {}
  36. func lookupAllUnacknowledgedUnretracted(managerIdentifier: String, completion: @escaping (Result<[PersistedAlert], Error>) -> Void) {}
  37. func recordRetractedAlert(_ alert: Alert, at date: Date) {}
  38. }