diff options
author | 2022-06-07 11:41:32 -0400 | |
---|---|---|
committer | 2022-06-07 11:41:32 -0400 | |
commit | f3ab822e328725c3905b0adad9889ad37653c24a (patch) | |
tree | a4e7a117de3680483222bd18d89e414a90164298 /packages/integrations/netlify/test/edge-functions/dynamic-import.test.js | |
parent | ab11179ba71b813a850dcd5f776d3b06d373df91 (diff) | |
download | astro-f3ab822e328725c3905b0adad9889ad37653c24a.tar.gz astro-f3ab822e328725c3905b0adad9889ad37653c24a.tar.zst astro-f3ab822e328725c3905b0adad9889ad37653c24a.zip |
Allow dynamic imports when using Netlify Edge Functions (#3535)
* Allow dynamic imports when using Netlify Edge Functions
* Update deno test script and changeset
Diffstat (limited to 'packages/integrations/netlify/test/edge-functions/dynamic-import.test.js')
-rw-r--r-- | packages/integrations/netlify/test/edge-functions/dynamic-import.test.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/packages/integrations/netlify/test/edge-functions/dynamic-import.test.js b/packages/integrations/netlify/test/edge-functions/dynamic-import.test.js new file mode 100644 index 000000000..d4c61fb1f --- /dev/null +++ b/packages/integrations/netlify/test/edge-functions/dynamic-import.test.js @@ -0,0 +1,27 @@ +// @ts-ignore +import { runBuild, runApp } from './test-utils.ts'; +// @ts-ignore +import { assertEquals, assert, DOMParser } from './deps.ts'; + +// @ts-ignore +Deno.test({ + name: 'Dynamic imports', + async fn() { + let close = await runBuild('./fixtures/dynimport/'); + let stop = await runApp('./fixtures/dynimport/prod.js'); + + try { + const response = await fetch('http://127.0.0.1:8085/'); + assertEquals(response.status, 200); + const html = await response.text(); + + assert(html, 'got some html'); + const doc = new DOMParser().parseFromString(html, `text/html`); + const div = doc.querySelector('#thing'); + assert(div, 'div exists') + } finally { + await close(); + await stop(); + } + }, +}); |