diff --git a/src/web/auto-reply/util.test.ts b/src/web/auto-reply/util.test.ts index 18e627ce88d..a9327657d32 100644 --- a/src/web/auto-reply/util.test.ts +++ b/src/web/auto-reply/util.test.ts @@ -47,5 +47,14 @@ describe("web auto-reply util", () => { circular.self = circular; expect(isLikelyWhatsAppCryptoError(circular)).toBe(false); }); + + it("handles non-string reasons without throwing", () => { + expect(isLikelyWhatsAppCryptoError(null)).toBe(false); + expect(isLikelyWhatsAppCryptoError(123)).toBe(false); + expect(isLikelyWhatsAppCryptoError(true)).toBe(false); + expect(isLikelyWhatsAppCryptoError(123n)).toBe(false); + expect(isLikelyWhatsAppCryptoError(Symbol("bad mac"))).toBe(false); + expect(isLikelyWhatsAppCryptoError(function namedFn() {})).toBe(false); + }); }); });