summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@matthewphillips.info> 2021-12-02 12:32:42 -0500
committerGravatar GitHub <noreply@github.com> 2021-12-02 12:32:42 -0500
commit97174e6ff4505bf2aa795a3edd5cb66cf36afbe8 (patch)
treec26cfc46a3304ee0137f6cf2276ba7461db321d1
parentac3e870280e983a7977da79b6eec0568d38d8420 (diff)
downloadastro-97174e6ff4505bf2aa795a3edd5cb66cf36afbe8.tar.gz
astro-97174e6ff4505bf2aa795a3edd5cb66cf36afbe8.tar.zst
astro-97174e6ff4505bf2aa795a3edd5cb66cf36afbe8.zip
Add tests for assets using imports (#2090)
-rw-r--r--packages/astro/test/astro-assets.test.js16
-rw-r--r--packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpgbin0 -> 12013 bytes
-rw-r--r--packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpgbin0 -> 306606 bytes
-rw-r--r--packages/astro/test/fixtures/astro-assets/src/pages/index.astro7
4 files changed, 23 insertions, 0 deletions
diff --git a/packages/astro/test/astro-assets.test.js b/packages/astro/test/astro-assets.test.js
index 9574d3675..5c795c00d 100644
--- a/packages/astro/test/astro-assets.test.js
+++ b/packages/astro/test/astro-assets.test.js
@@ -42,4 +42,20 @@ describe('Assets', () => {
const data = await fixture.readFile('/' + match.url);
expect(!!data).to.equal(true);
});
+
+ it('built image from an import specifier', async () => {
+ const html = await fixture.readFile('/index.html');
+ const $ = cheerio.load(html);
+ const src = '/' + $('#import-no-url').attr('src');
+ const data = await fixture.readFile(src);
+ expect(!!data).to.equal(true);
+ });
+
+ it('built image from an import specifier using ?url', async () => {
+ const html = await fixture.readFile('/index.html');
+ const $ = cheerio.load(html);
+ const src = '/' + $('#import-url').attr('src');
+ const data = await fixture.readFile(src);
+ expect(!!data).to.equal(true);
+ });
});
diff --git a/packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg b/packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg
new file mode 100644
index 000000000..6c5dcd37a
--- /dev/null
+++ b/packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg
Binary files differ
diff --git a/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg b/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg
new file mode 100644
index 000000000..e05542a6c
--- /dev/null
+++ b/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg
Binary files differ
diff --git a/packages/astro/test/fixtures/astro-assets/src/pages/index.astro b/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
index 0932c66d4..b509f3fb9 100644
--- a/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
+++ b/packages/astro/test/fixtures/astro-assets/src/pages/index.astro
@@ -1,3 +1,7 @@
+---
+import p1Url from '../images/penguin1.jpg';
+import p2Url from '../images/penguin2.jpg?url';
+---
<html lang="en">
<head><title>This Site</title></head>
<style>
@@ -15,5 +19,8 @@
<picture>
<source srcset="https://ik.imagekit.io/demo/tr:w-300,h-300/medium_cafe_B1iTdD0C.jpg, https://ik.imagekit.io/demo/tr:w-450,h-450/medium_cafe_B1iTdD0C.jpg 600w, https://ik.imagekit.io/demo/tr:w-600,h-600/medium_cafe_B1iTdD0C.jpg 800w">
</picture>
+
+ <img src={p1Url} id="import-no-url" />
+ <img src={p2Url} id="import-url" />
</body>
</html>