test(02-11): cover guardian notification channel safety

- Cover non-interactive Guardian payloads across delivery channels\n- Reject Telegram callbacks tied to managed records
This commit is contained in:
Marc-André Bombeck committed 2026-08-06 05:37:05 +02:00
1 parent 59de92b62e
commit accb98e223
6 files changed
+136

No files matched your search

@@ -0,0 +1,29 @@
import { describe, expect, it } from "vitest";
import { isManagedGuardianDelivery } from "@/lib/notifications/managed-delivery";
describe("managed Guardian notification payload safety", () => {
it("recognises only cross-account record delivery as managed Guardian delivery", () => {
expect(
isManagedGuardianDelivery({
eventType: "MEDICATION_REMINDER",
userId: "record-1",
recordUserId: "record-1",
recipientUserId: "guardian-1",
title: "t",
message: "m",
}),
).toBe(true);
expect(
isManagedGuardianDelivery({
eventType: "MEDICATION_REMINDER",
userId: "user-1",
recordUserId: "user-1",
recipientUserId: "user-1",
title: "t",
message: "m",
}),
).toBe(false);
});
});