test(recovery): localize message-builder module mocks

This commit is contained in:
YeonGyu-Kim
2026-04-04 20:20:49 +09:00
parent 55d5ecb9fb
commit a983bf9697
@@ -4,6 +4,7 @@ const replaceEmptyTextPartsAsync = mock(() => Promise.resolve(false))
const injectTextPartAsync = mock(() => Promise.resolve(false)) const injectTextPartAsync = mock(() => Promise.resolve(false))
const findMessagesWithEmptyTextPartsFromSDK = mock(() => Promise.resolve([] as string[])) const findMessagesWithEmptyTextPartsFromSDK = mock(() => Promise.resolve([] as string[]))
async function importFreshMessageBuilder(): Promise<typeof import("./message-builder")> {
mock.module("../../shared/normalize-sdk-response", () => ({ mock.module("../../shared/normalize-sdk-response", () => ({
normalizeSDKResponse: (response: { data?: unknown[] }) => response.data ?? [], normalizeSDKResponse: (response: { data?: unknown[] }) => response.data ?? [],
})) }))
@@ -16,23 +17,22 @@ mock.module("../../shared/opencode-storage-detection", () => ({
isSqliteBackend: () => true, isSqliteBackend: () => true,
})) }))
mock.module("../session-recovery/storage", () => ({ mock.module("../session-recovery/storage.ts", () => ({
findEmptyMessages: () => [], findEmptyMessages: () => [],
findMessagesWithEmptyTextParts: () => [], findMessagesWithEmptyTextParts: () => [],
injectTextPart: () => false, injectTextPart: () => false,
replaceEmptyTextParts: () => false, replaceEmptyTextParts: () => false,
})) }))
mock.module("../session-recovery/storage/empty-text", () => ({ mock.module("../session-recovery/storage/empty-text.ts", () => ({
replaceEmptyTextPartsAsync, replaceEmptyTextPartsAsync,
findMessagesWithEmptyTextPartsFromSDK, findMessagesWithEmptyTextPartsFromSDK,
})) }))
mock.module("../session-recovery/storage/text-part-injector", () => ({ mock.module("../session-recovery/storage/text-part-injector.ts", () => ({
injectTextPartAsync, injectTextPartAsync,
})) }))
async function importFreshMessageBuilder(): Promise<typeof import("./message-builder")> {
const module = await import(`./message-builder?test=${Date.now()}-${Math.random()}`) const module = await import(`./message-builder?test=${Date.now()}-${Math.random()}`)
mock.restore() mock.restore()
return module return module