|
1 | 1 | //
|
2 | 2 |
|
| 3 | +import { renderHTML } from "@~/app.ui/testing"; |
3 | 4 | import { expect, test } from "bun:test";
|
4 |
| -import { Hono } from "hono"; |
5 |
| -import { jsxRenderer } from "hono/jsx-renderer"; |
6 | 5 | import { About } from "./About";
|
7 | 6 |
|
8 | 7 | test("render about section", async () => {
|
9 |
| - const response = await new Hono() |
10 |
| - .get("/", jsxRenderer(), ({ render }) => |
11 |
| - render( |
12 |
| - <About |
13 |
| - organization={{ |
14 |
| - cached_activite_principale: "cached_activite_principale", |
15 |
| - cached_adresse: "cached_adresse", |
16 |
| - cached_categorie_juridique: "cached_categorie_juridique", |
17 |
| - cached_code_officiel_geographique: |
18 |
| - "cached_code_officiel_geographique", |
19 |
| - cached_code_postal: "cached_code_postal", |
20 |
| - cached_enseigne: "cached_enseigne", |
21 |
| - cached_est_active: true, |
22 |
| - cached_etat_administratif: "cached_etat_administratif", |
23 |
| - cached_libelle_activite_principale: |
24 |
| - "cached_libelle_activite_principale", |
25 |
| - cached_libelle_categorie_juridique: |
26 |
| - "cached_libelle_categorie_juridique", |
27 |
| - cached_libelle_tranche_effectif: "cached_libelle_tranche_effectif", |
28 |
| - cached_libelle: "cached_libelle", |
29 |
| - cached_nom_complet: "cached_nom_complet", |
30 |
| - cached_tranche_effectifs: "cached_tranche_effectifs", |
31 |
| - created_at: "2011-11-22 14:34:34.000Z", |
32 |
| - id: 42, |
33 |
| - siret: "siret", |
34 |
| - updated_at: "2011-11-15T13:48:00.000Z", |
35 |
| - }} |
36 |
| - />, |
37 |
| - ), |
38 |
| - ) |
39 |
| - .request("/"); |
40 |
| - expect(response.status).toBe(200); |
41 |
| - // expect( |
42 |
| - // await format(await response.text(), { parser: "html" }), |
43 |
| - // ).toMatchSnapshot(); |
| 8 | + expect( |
| 9 | + await renderHTML( |
| 10 | + <About |
| 11 | + organization={{ |
| 12 | + cached_activite_principale: "cached_activite_principale", |
| 13 | + cached_adresse: "cached_adresse", |
| 14 | + cached_categorie_juridique: "cached_categorie_juridique", |
| 15 | + cached_code_postal: "cached_code_postal", |
| 16 | + cached_est_active: true, |
| 17 | + cached_nom_complet: "cached_nom_complet", |
| 18 | + created_at: "2011-11-22 14:34:34.000Z", |
| 19 | + id: 42, |
| 20 | + siret: "siret", |
| 21 | + cached_code_officiel_geographique: |
| 22 | + "cached_code_officiel_geographique", |
| 23 | + updated_at: "2011-11-15T13:48:00.000Z", |
| 24 | + cached_libelle_activite_principale: |
| 25 | + "cached_libelle_activite_principale", |
| 26 | + cached_libelle_categorie_juridique: |
| 27 | + "cached_libelle_categorie_juridique", |
| 28 | + cached_libelle_tranche_effectif: "cached_libelle_tranche_effectif", |
| 29 | + cached_libelle: "cached_libelle", |
| 30 | + cached_enseigne: "cached_enseigne", |
| 31 | + cached_tranche_effectifs: "cached_tranche_effectifs", |
| 32 | + cached_etat_administratif: "cached_etat_administratif", |
| 33 | + }} |
| 34 | + id="about_section" |
| 35 | + />, |
| 36 | + ), |
| 37 | + ).toMatchSnapshot(); |
44 | 38 | });
|
0 commit comments