diff --git a/extensions/line/src/reply-payload-transform.test.ts b/extensions/line/src/reply-payload-transform.test.ts index 6f3ba9cc7f4..cea461a88fe 100644 --- a/extensions/line/src/reply-payload-transform.test.ts +++ b/extensions/line/src/reply-payload-transform.test.ts @@ -272,7 +272,8 @@ describe("parseLineDirectives", () => { expect(flexMessage.contents?.footer?.contents?.length, testCase.name).toBeGreaterThan(0); } if ("expectBodyContents" in testCase && testCase.expectBodyContents) { - expect(flexMessage.contents?.body?.contents, testCase.name).toEqual(expect.any(Array)); + expect(Array.isArray(flexMessage.contents?.body?.contents), testCase.name).toBe(true); + expect(flexMessage.contents?.body?.contents?.length, testCase.name).toBeGreaterThan(0); } } }); diff --git a/extensions/matrix/src/matrix/client/file-sync-store.test.ts b/extensions/matrix/src/matrix/client/file-sync-store.test.ts index 9b87eb6820b..a5b7053f94a 100644 --- a/extensions/matrix/src/matrix/client/file-sync-store.test.ts +++ b/extensions/matrix/src/matrix/client/file-sync-store.test.ts @@ -96,7 +96,17 @@ describe("FileBackedMatrixSyncStore", () => { type: "com.openclaw.test", }, ]); - expect(savedSync?.roomsData.join?.["!room:example.org"]).toEqual(expect.any(Object)); + expect(savedSync?.roomsData.join?.["!room:example.org"]).toMatchObject({ + timeline: { + events: [ + { + event_id: "$message", + sender: "@user:example.org", + type: "m.room.message", + }, + ], + }, + }); expect(secondStore.hasSavedSyncFromCleanShutdown()).toBe(false); }); diff --git a/extensions/nostr/src/nostr-profile-http.test.ts b/extensions/nostr/src/nostr-profile-http.test.ts index 126f3496b89..90cba862337 100644 --- a/extensions/nostr/src/nostr-profile-http.test.ts +++ b/extensions/nostr/src/nostr-profile-http.test.ts @@ -429,7 +429,7 @@ describe("nostr-profile-http", () => { const data = expectBadRequestResponse(res); // The schema validation catches non-https URLs before SSRF check expect(data.error).toBe("Validation failed"); - expect(data.details).toEqual(expect.any(Array)); + expect(Array.isArray(data.details)).toBe(true); expect(data.details).toEqual(expect.arrayContaining([expect.stringContaining("https")])); });