summaryrefslogtreecommitdiff
path: root/packages/markdown/remark/test/remark-collect-images.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/markdown/remark/test/remark-collect-images.test.js')
-rw-r--r--packages/markdown/remark/test/remark-collect-images.test.js31
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 ![inline image url](./img.png)`,
- mockRenderMarkdownParams
- );
+ const {
+ code,
+ metadata: { imagePaths },
+ } = await processor.render(`Hello ![inline image url](./img.png)`, {
+ 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']);
});
});