From bfa5c61db567fe01c9eccfab843437d449c92b54 Mon Sep 17 00:00:00 2001 From: sysops Date: Fri, 28 Aug 2026 22:01:56 +0200 Subject: [PATCH] =?UTF-8?q?SHL-01:=20fix=20=E2=80=94=20Test-Cleanup=20zwis?= =?UTF-8?q?chen=20Dialog-Tests=20(afterEach(cleanup),=20sonst=20stapeln=20?= =?UTF-8?q?sich=20gerenderte=20DOM-B=C3=A4ume)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DEVLOG.md | 13 +++++++++++++ web/shl/vitest.setup.ts | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/DEVLOG.md b/DEVLOG.md index dfce567..abf0c2d 100644 --- a/DEVLOG.md +++ b/DEVLOG.md @@ -69,3 +69,16 @@ Keine Commits in dieser Session. - web/shl/tsconfig.json | 18 ++++++++++++++++++ --- +## 2026-08-28 21:51 – 21:57 (5m) +**Beschreibung:** Claude Code Session +**Projekt:** nexarch + +### Commits +- 3c226da SHL-01: fix — vitest jsdom-environment + jest-dom-Setup (3 Dialog-Tests schlugen ohne DOM fehl) + +### Geänderte Dateien +- web/shl/package.json | 2 ++ +- web/shl/vitest.config.ts | 8 ++++++++ +- web/shl/vitest.setup.ts | 1 + + +--- diff --git a/web/shl/vitest.setup.ts b/web/shl/vitest.setup.ts index f149f27..fe6f07b 100644 --- a/web/shl/vitest.setup.ts +++ b/web/shl/vitest.setup.ts @@ -1 +1,9 @@ import "@testing-library/jest-dom/vitest"; +import { afterEach } from "vitest"; +import { cleanup } from "@testing-library/react"; + +// Ohne explizites Cleanup bleiben zwischen den it()-Blöcken gerenderte Dialoge im DOM stehen +// (mehrere /-Bäume stapeln sich), wodurch getByRole() mehrere Treffer statt einen findet. +afterEach(() => { + cleanup(); +});