summaryrefslogtreecommitdiff
path: root/test/react-component.test.js
blob: 0b627392227da9be87e24edfa555694ac05f4f65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import { suite } from 'uvu';
import * as assert from 'uvu/assert';
import { createRuntime } from '../lib/runtime.js';
import { loadConfig } from '../lib/config.js';
import { doc } from './test-utils.js';

const React = suite('React Components');

let runtime;

React.before(async () => {
  const astroConfig = await loadConfig(new URL('./fixtures/react-component', import.meta.url).pathname);

  const logging = {
    level: 'error',
    dest: process.stderr
  };

  try {
    runtime = await createRuntime(astroConfig, logging);
  } catch(err) {
    console.error(err);
    throw err;
  }
});

React.after(async () => {
  await runtime.shutdown();
});

React('Can load hmx page', async () => {
  const result = await runtime.load('/');

  assert.equal(result.statusCode, 200);

  const $ = doc(result.contents);
  assert.equal($('h2').text(), 'Hello world!');
});

React.run();
d>-3/+3 2024-02-23fix(dev): remove params for prerendered pages (#10199)Gravatar Arsh 9-13/+78 2024-02-23[ci] release (#10213)astro@4.4.4@astrojs/vercel@7.3.3@astrojs/node@8.2.1@astrojs/db@0.4.0Gravatar Houston (Bot) 41-177/+95 2024-02-23Fixes edge middleware calling nested routes (#10215)Gravatar Matthew Phillips 2-1/+6 2024-02-23Adds an error message for non-string transition:name values (#10205)Gravatar Martin Trapp 2-0/+8 2024-02-23[ci] formatGravatar Furkan Erdem 1-1/+1 2024-02-23Fix(node): Custom headers are not present in responses from standalone Node s...Gravatar Furkan Erdem 8-0/+163