diff --git a/src/__tests__/shared-record-navigation.test.tsx b/src/__tests__/shared-record-navigation.test.tsx index 953e1cb07..3413dc1a3 100644 --- a/src/__tests__/shared-record-navigation.test.tsx +++ b/src/__tests__/shared-record-navigation.test.tsx @@ -114,4 +114,22 @@ describe("shared-record navigation", () => { }), ).toEqual({ access: "manage", recordKind: "managed" }); }); + + it("fails closed when a malformed entry reaches presentation", () => { + expect( + resolveRecordPresentation({ + level: "manage", + canWrite: false, + recordKind: "managed", + } as never), + ).toEqual({ access: "view", recordKind: "self" }); + + expect( + resolveRecordPresentation({ + level: "unknown", + canWrite: true, + recordKind: "shared", + } as never), + ).toEqual({ access: "view", recordKind: "self" }); + }); });