diff options
author | 2021-12-02 12:32:42 -0500 | |
---|---|---|
committer | 2021-12-02 12:32:42 -0500 | |
commit | 97174e6ff4505bf2aa795a3edd5cb66cf36afbe8 (patch) | |
tree | c26cfc46a3304ee0137f6cf2276ba7461db321d1 | |
parent | ac3e870280e983a7977da79b6eec0568d38d8420 (diff) | |
download | astro-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.js | 16 | ||||
-rw-r--r-- | packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg | bin | 0 -> 12013 bytes | |||
-rw-r--r-- | packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg | bin | 0 -> 306606 bytes | |||
-rw-r--r-- | packages/astro/test/fixtures/astro-assets/src/pages/index.astro | 7 |
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 Binary files differnew file mode 100644 index 000000000..6c5dcd37a --- /dev/null +++ b/packages/astro/test/fixtures/astro-assets/src/images/penguin1.jpg diff --git a/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg b/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg Binary files differnew file mode 100644 index 000000000..e05542a6c --- /dev/null +++ b/packages/astro/test/fixtures/astro-assets/src/images/penguin2.jpg 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> |