From 20ec18807c3ea2c273f2819dfea1a6286a8da282 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 13 May 2026 04:48:40 +0100 Subject: [PATCH] test: dedupe batch http mock read --- packages/memory-host-sdk/src/host/batch-http.test.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/memory-host-sdk/src/host/batch-http.test.ts b/packages/memory-host-sdk/src/host/batch-http.test.ts index 443476cdaee..3bb2428f046 100644 --- a/packages/memory-host-sdk/src/host/batch-http.test.ts +++ b/packages/memory-host-sdk/src/host/batch-http.test.ts @@ -33,7 +33,8 @@ function requirePostJsonParams( return params; } -function requireRetryOptions(call: unknown[] | undefined): RetryOptions { +function requireFirstRetryOptions(retryAsyncMock: ReturnType): RetryOptions { + const call = retryAsyncMock.mock.calls[0]; const options = call?.[1] as RetryOptions | undefined; if (!options) { throw new Error("expected retry options"); @@ -78,7 +79,7 @@ describe("postJsonWithRetry", () => { expect(postJsonParams.errorPrefix).toBe("memory batch failed"); expect(postJsonParams.attachStatus).toBe(true); - const retryOptions = requireRetryOptions(retryAsyncMock.mock.calls.at(0)); + const retryOptions = requireFirstRetryOptions(retryAsyncMock); expect(retryOptions.attempts).toBe(3); expect(retryOptions.minDelayMs).toBe(300); expect(retryOptions.maxDelayMs).toBe(2000);