From 6b479c16f9fa290807d82229dd69b852e873c98e Mon Sep 17 00:00:00 2001 From: john Date: Mon, 27 Jul 2026 09:43:43 +0800 Subject: [PATCH] test: make thumbnail refresh assertion portable --- mindspace-workspace-thumbnails.test.mjs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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); });