diff options
Diffstat (limited to 'packages/integrations/deno/test')
5 files changed, 16 insertions, 2 deletions
diff --git a/packages/integrations/deno/test/basics.test.js b/packages/integrations/deno/test/basics.test.js index 115883466..42efc87d9 100644 --- a/packages/integrations/deno/test/basics.test.js +++ b/packages/integrations/deno/test/basics.test.js @@ -13,6 +13,9 @@ Deno.test({ assertEquals(resp.status, 200); const html = await resp.text(); assert(html); + const doc = new DOMParser().parseFromString(html, `text/html`); + const div = doc.querySelector("#react"); + assert(div, 'div exists'); }); }, }); diff --git a/packages/integrations/deno/test/fixtures/basics/astro.config.mjs b/packages/integrations/deno/test/fixtures/basics/astro.config.mjs index e56fe2e98..af5f1aa6b 100644 --- a/packages/integrations/deno/test/fixtures/basics/astro.config.mjs +++ b/packages/integrations/deno/test/fixtures/basics/astro.config.mjs @@ -1,8 +1,10 @@ import { defineConfig } from 'astro/config'; import deno from '@astrojs/deno'; +import react from '@astrojs/react'; export default defineConfig({ adapter: deno(), + integrations: [react()], experimental: { ssr: true } diff --git a/packages/integrations/deno/test/fixtures/basics/package.json b/packages/integrations/deno/test/fixtures/basics/package.json index a623de766..7800873f7 100644 --- a/packages/integrations/deno/test/fixtures/basics/package.json +++ b/packages/integrations/deno/test/fixtures/basics/package.json @@ -4,6 +4,7 @@ "private": true, "dependencies": { "astro": "workspace:*", - "@astrojs/deno": "workspace:*" + "@astrojs/deno": "workspace:*", + "@astrojs/react": "workspace:*" } } diff --git a/packages/integrations/deno/test/fixtures/basics/src/components/React.jsx b/packages/integrations/deno/test/fixtures/basics/src/components/React.jsx new file mode 100644 index 000000000..42c74a7aa --- /dev/null +++ b/packages/integrations/deno/test/fixtures/basics/src/components/React.jsx @@ -0,0 +1,7 @@ +import React from 'react'; + +export default function() { + return ( + <div id="react">testing</div> + ); +} diff --git a/packages/integrations/deno/test/fixtures/basics/src/pages/index.astro b/packages/integrations/deno/test/fixtures/basics/src/pages/index.astro index 9a37d684b..4eb15f2f0 100644 --- a/packages/integrations/deno/test/fixtures/basics/src/pages/index.astro +++ b/packages/integrations/deno/test/fixtures/basics/src/pages/index.astro @@ -1,5 +1,5 @@ --- - +import ReactComponent from '../components/React.jsx'; --- <html> <head> @@ -8,5 +8,6 @@ </head> <body> <h1>Basic App on Deno</h1> + <ReactComponent /> </body> </html> |