From 5998127f86cb97b91f0e03d812153133e4a106f7 Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Fri, 21 Aug 2026 22:04:35 +0200 Subject: [PATCH] docs: BUG-011 (Playwright localhost statt Produktion), BUG-012 (helpers.ts Mock-Daten), BUG-013 (ContactsList data-testid fehlt) --- docs/test-bugs.md | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/docs/test-bugs.md b/docs/test-bugs.md index db129bc..42e89fe 100644 --- a/docs/test-bugs.md +++ b/docs/test-bugs.md @@ -117,13 +117,32 @@ Jeder Bug wird wie folgt dokumentiert: - **Ursache:** ContactCreate Schema hat keine required fields (type, displayname etc. sind optional) - **Status:** ⏳ Nicht gefixt -### BUG-010: GET /attachments mit nicht existierender entity_id gibt 500 statt 404 -- **Kategorie:** API / Error Handling -- **Modul:** Attachments -- **Endpoint:** GET /api/v1/attachments?entity_type=contact&entity_id=00000000-0000-0000-0000-000000000000 -- **Erwartet:** 404 Not Found (Entity existiert nicht) -- **Tatsächlich:** 500 Internal Server Error -- **Status Code:** 500 -- **Schweregrad:** Medium -- **Ursache:** Route gibt 500 statt 404 wenn Entity nicht gefunden wird +### BUG-011: Playwright E2E Tests laufen gegen localhost statt Produktion +- **Kategorie:** Frontend / E2E Tests +- **Modul:** Playwright +- **Datei:** `frontend/playwright.config.ts` +- **Erwartet:** E2E Tests laufen gegen Produktion (https://crm.media-on.de) +- **Tatsächlich:** baseURL ist `http://localhost:5173` — Tests suchen lokalen Vite Dev Server +- **Schweregrad:** High +- **Ursache:** Playwright config hat keine BASE_URL für Produktion gesetzt +- **Status:** ⏳ Nicht gefixt — Tests müssen mit `BASE_URL=https://crm.media-on.de` laufen + +### BUG-012: Playwright helpers.ts verwendet Mock-Daten statt echter API +- **Kategorie:** Frontend / E2E Tests +- **Modul:** Playwright helpers +- **Datei:** `frontend/e2e/helpers.ts` +- **Erwartet:** E2E Tests nutzen echte API (keine Mocks) +- **Tatsächlich:** helpers.ts definiert `TEST_USER`, `MOCK_CONTACTS`, `TEST_TENANT` und interceptet API Calls mit Mocks +- **Schweregrad:** High +- **Ursache:** Tests wurden als Mock-Tests geschrieben, nicht als echte E2E Tests +- **Status:** ⏳ Nicht gefixt — helpers.ts muss umgeschrieben werden für echte API-Tests + +### BUG-013: ContactsList fehlt data-testid Attribut +- **Kategorie:** Frontend / E2E Tests +- **Modul:** Contacts +- **Datei:** `frontend/src/pages/ContactsList.tsx` (oder ähnlich) +- **Erwartet:** `data-testid="contact-list-view"` oder `data-testid="contact-list-empty"` vorhanden +- **Tatsächlich:** Keines der data-testid Attribute gefunden in ContactsList +- **Schweregrad:** Low +- **Ursache:** data-testid Attribute fehlen in ContactsList Komponente - **Status:** ⏳ Nicht gefixt