diff options
-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> |