summaryrefslogtreecommitdiff
path: root/packages/integrations/deno/test
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/deno/test')
-rw-r--r--packages/integrations/deno/test/basics.test.js3
-rw-r--r--packages/integrations/deno/test/fixtures/basics/astro.config.mjs2
-rw-r--r--packages/integrations/deno/test/fixtures/basics/package.json3
-rw-r--r--packages/integrations/deno/test/fixtures/basics/src/components/React.jsx7
-rw-r--r--packages/integrations/deno/test/fixtures/basics/src/pages/index.astro3
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>