diff --git a/src/gateway/server-methods/secrets.test.ts b/src/gateway/server-methods/secrets.test.ts index d441ce57f9ae..37d72f9c1c33 100644 --- a/src/gateway/server-methods/secrets.test.ts +++ b/src/gateway/server-methods/secrets.test.ts @@ -48,13 +48,6 @@ async function invokeSecretsResolve(params: { }); } -function requireRecord(value: unknown): Record { - if (!value || typeof value !== "object" || Array.isArray(value)) { - throw new Error("Expected a non-array record"); - } - return value as Record; -} - function expectRespondError( respond: ReturnType, expected: { code: string; message?: string }, @@ -62,10 +55,14 @@ function expectRespondError( const call = respond.mock.calls.at(0); expect(call?.[0]).toBe(false); expect(call?.[1]).toBeUndefined(); - const error = requireRecord(call?.[2]); - expect(error.code).toBe(expected.code); + const error = call?.[2]; + if (!error || typeof error !== "object" || Array.isArray(error)) { + throw new Error("Expected a non-array error record"); + } + const errorRecord = error as Record; + expect(errorRecord.code).toBe(expected.code); if (expected.message !== undefined) { - expect(error.message).toBe(expected.message); + expect(errorRecord.message).toBe(expected.message); } }