
























@@ -52,6 +52,10 @@ async function cleanupOffloadedRefs(refs: { id: string }[]) {
5252await Promise.allSettled(refs.map((ref) => deleteMediaBufferMock(ref.id, "inbound")));
5353}
545455+function savedMime() {
56+return saveMediaBufferMock.mock.calls[0]?.[1];
57+}
58+5559beforeEach(() => {
5660saveMediaBufferMock.mockClear();
5761deleteMediaBufferMock.mockClear();
@@ -142,7 +146,7 @@ describe("parseMessageWithAttachments", () => {
142146// ctx.MediaPaths so the workspace stage surfaces a real path.
143147expect(parsed.message).toBe("read this");
144148expect(saveMediaBufferMock).toHaveBeenCalledOnce();
145-expect(saveMediaBufferMock.mock.calls.at(0)?.[1]).toBe("application/pdf");
149+expect(savedMime()).toBe("application/pdf");
146150expect(logs).toHaveLength(0);
147151});
148152@@ -155,7 +159,7 @@ describe("parseMessageWithAttachments", () => {
155159]);
156160expect(parsed.offloadedRefs).toHaveLength(1);
157161expect(parsed.offloadedRefs[0]?.mimeType).toBe("application/octet-stream");
158-expect(saveMediaBufferMock.mock.calls.at(0)?.[1]).toBe("application/octet-stream");
162+expect(savedMime()).toBe("application/octet-stream");
159163expect(parsed.message).toBe("take a look");
160164expect(logs).toHaveLength(0);
161165});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。