diff options
Diffstat (limited to 'packages/markdown/remark/test/remark-collect-images.test.js')
-rw-r--r-- | packages/markdown/remark/test/remark-collect-images.test.js | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/packages/markdown/remark/test/remark-collect-images.test.js b/packages/markdown/remark/test/remark-collect-images.test.js index d5c743e20..a55336953 100644 --- a/packages/markdown/remark/test/remark-collect-images.test.js +++ b/packages/markdown/remark/test/remark-collect-images.test.js @@ -1,28 +1,33 @@ -import { renderMarkdown } from '../dist/index.js'; -import { mockRenderMarkdownParams } from './test-utils.js'; +import { createMarkdownProcessor } from '../dist/index.js'; import chai from 'chai'; -describe('collect images', () => { +describe('collect images', async () => { + const processor = await createMarkdownProcessor(); + it('should collect inline image paths', async () => { - const { code, vfile } = await renderMarkdown( - `Hello `, - mockRenderMarkdownParams - ); + const { + code, + metadata: { imagePaths }, + } = await processor.render(`Hello `, { + fileURL: 'file.md', + }); chai .expect(code) .to.equal('<p>Hello <img alt="inline image url" __ASTRO_IMAGE_="./img.png"></p>'); - chai.expect(Array.from(vfile.data.imagePaths)).to.deep.equal(['./img.png']); + chai.expect(Array.from(imagePaths)).to.deep.equal(['./img.png']); }); it('should add image paths from definition', async () => { - const { code, vfile } = await renderMarkdown( - `Hello ![image ref][img-ref]\n\n[img-ref]: ./img.webp`, - mockRenderMarkdownParams - ); + const { + code, + metadata: { imagePaths }, + } = await processor.render(`Hello ![image ref][img-ref]\n\n[img-ref]: ./img.webp`, { + fileURL: 'file.md', + }); chai.expect(code).to.equal('<p>Hello <img alt="image ref" __ASTRO_IMAGE_="./img.webp"></p>'); - chai.expect(Array.from(vfile.data.imagePaths)).to.deep.equal(['./img.webp']); + chai.expect(Array.from(imagePaths)).to.deep.equal(['./img.webp']); }); }); |