test(scripts): split placed-image paths on both separators in project-doc-site.spec.ts

The placer fixtures derive the basename with split('/'), which never splits a Windows absolute path (backslashes), so the two image-placement tests fail on win32 hosts. The production rewrite passes absolute paths through; the fixtures now accept both separators.
This commit is contained in:
Huanqi Cao
2026-08-08 02:25:44 +08:00
parent 7574769818
commit bec3cba084
+2 -2
View File
@@ -148,7 +148,7 @@ describe('rewriteMarkdown', () => {
repoRoot: root,
repositoryRef: 'abc123',
placeImage: (absPath) => {
const name = absPath.split('/').pop() ?? ''
const name = absPath.split(/[\\/]/u).pop() ?? ''
placed.push(name)
return `./${name}`
},
@@ -167,7 +167,7 @@ describe('rewriteMarkdown', () => {
pages,
repoRoot: root,
repositoryRef: 'abc123',
placeImage: absPath => `./${absPath.split('/').pop() ?? ''}`,
placeImage: absPath => `./${absPath.split(/[\\/]/u).pop() ?? ''}`,
})).toBe('![logo](./logo.svg#view)\n')
})