mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-13 22:32:04 +00:00
The overnight reminder tests handed the check every intake row the fixture held, whatever date range it had actually asked for. That left the suppression assertion unable to fail. Narrow the read back to the day the check happens to run in and the 23:45 dose logged at 23:50 drops straight out of it, yet the test stayed green. The fake now honours the scheduledFor range it is given, so the assertion answers the question a person really asks: does it stop pestering me about a dose I already took. Two cases were missing at the other end of the same boundary. A dose genuinely missed at 23:45 still has to escalate in the small hours, and the missed-dose row it leaves behind has to name the evening it belongs to rather than the morning the check runs in. Both are pinned now, next to the case where the dose was taken and no missed row may be written at all.