diff --git a/mindspace-workspace-thumbnails.test.mjs b/mindspace-workspace-thumbnails.test.mjs index b2363b6..4858c8a 100644 --- a/mindspace-workspace-thumbnails.test.mjs +++ b/mindspace-workspace-thumbnails.test.mjs @@ -51,6 +51,9 @@ test('ensureWorkspaceHtmlThumbnail refreshes sidecars when the same html filenam await fs.writeFile(htmlPath, originalHtml, 'utf8'); const originalSvg = await ensureWorkspaceHtmlThumbnail(root, 'same-page.html', originalHtml); assert.match(originalSvg, /登鹳雀楼/); + await new Promise((resolve) => queueMicrotask(resolve)); + await new Promise((resolve) => setImmediate(resolve)); + const originalPng = await fs.readFile(path.join(root, 'same-page.thumbnail.png')); const updatedHtml = ` 长安月 · 唐风诗韵 @@ -64,9 +67,6 @@ test('ensureWorkspaceHtmlThumbnail refreshes sidecars when the same html filenam await new Promise((resolve) => queueMicrotask(resolve)); await new Promise((resolve) => setImmediate(resolve)); - const [svgStat, pngStat] = await Promise.all([ - fs.stat(path.join(root, 'same-page.thumbnail.svg')), - fs.stat(path.join(root, 'same-page.thumbnail.png')), - ]); - assert.ok(pngStat.mtimeMs >= svgStat.mtimeMs); + const updatedPng = await fs.readFile(path.join(root, 'same-page.thumbnail.png')); + assert.notDeepEqual(updatedPng, originalPng); });