From abae39af317f21bf2d27f694ed45a02147743b2b Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Wed, 8 Jul 2026 11:59:39 -0500 Subject: [PATCH] OmniTests: faultEventTimeSinceActivation is nil for 0x0000 fault time f6d56f9 made DetailedStatus return nil (not 0.0) when the fault time is 0x0000, a DASH reset-fault sentinel rather than a valid time. Update the two tests still asserting 0.0 (testPodInfoNoFaultAlerts, testPodInfoDuringPriming) to XCTAssertNil, matching the intended behavior. --- OmniTests/PodInfoTests.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OmniTests/PodInfoTests.swift b/OmniTests/PodInfoTests.swift index 8093962..f10d414 100644 --- a/OmniTests/PodInfoTests.swift +++ b/OmniTests/PodInfoTests.swift @@ -132,7 +132,7 @@ class PodInfoTests: XCTestCase { XCTAssertEqual(0000, decoded.bolusNotDelivered) XCTAssertEqual(0x0a, decoded.lastProgrammingMessageSeqNum) XCTAssertEqual(.noFaults, decoded.faultEventCode.faultType) - XCTAssertEqual(TimeInterval(minutes: 0x0000), decoded.faultEventTimeSinceActivation) + XCTAssertNil(decoded.faultEventTimeSinceActivation) // 0x0000 fault time is a reset-fault sentinel, not a valid time XCTAssertEqual(Pod.reservoirLevelAboveThresholdMagicNumber, decoded.reservoirLevel, accuracy: 0.01) XCTAssertEqual(8100, decoded.timeActive) XCTAssertEqual(TimeInterval(minutes: 0x0087), decoded.timeActive) @@ -193,7 +193,7 @@ class PodInfoTests: XCTestCase { XCTAssertEqual(0, decoded.bolusNotDelivered, accuracy: 0.01) XCTAssertEqual(6, decoded.lastProgrammingMessageSeqNum) XCTAssertEqual(.interlockLoad, decoded.faultEventCode.faultType) - XCTAssertEqual(TimeInterval(minutes: 0x0000), decoded.faultEventTimeSinceActivation) + XCTAssertNil(decoded.faultEventTimeSinceActivation) // 0x0000 fault time is a reset-fault sentinel, not a valid time XCTAssertEqual(Pod.reservoirLevelAboveThresholdMagicNumber, decoded.reservoirLevel, accuracy: 0.01) XCTAssertEqual(TimeInterval(minutes: 0x0000), decoded.timeActive) XCTAssertEqual(0, decoded.unacknowledgedAlerts.rawValue)