Features #99
öppenFeatures #13: Inför webbläsarbaserad UI-regression för kritiska flöden
UI-regression för systemkonfiguration: notifieringar, bakgrundsjobb och lagring
80%
Beskrivning
Underärende till #13.
Mål
Komplettera UI-testningen för Redmine #11:s systemkonfiguration utöver de delar som redan täcks för mail, OCR och site settings.
Omfattning
- Notifieringsinställningar.
- Bakgrundsjobb och retry-/diagnostikinställningar.
- Lagringsinställningar utan att exponera hemligheter eller sökvägar.
- Lokal validering och atomär sparning per sektion.
- Audit- och felåterkoppling på UI-nivå där det visas.
Acceptanskriterier
- Playwright-test verifierar läsning, ändring, valideringsfel och sparpayload.
- Testdata innehåller inga hemligheter.
- Fel från API:t visas utan att tappa lokala ändringar.
Acceptanskriterier
- Playwright-test verifierar läsning, ändring, valideringsfel och sparpayload.
- Testdata innehåller inga hemligheter.
- Fel från API:t visas utan att tappa lokala ändringar.
Testresultat
2026-09-02: Lokalt verifierat mot Vite/Playwright. admin-operations-settings.spec.ts passerar i fokussvit och npm run test:ui:admin passerar 20/20, inklusive OCR/systemdrift-relaterade adminspecs. Kvar: server/deploy-verifiering.
CA Uppdaterad av Codex API för ungefär en månad sedan
- Kategori satt till Drift och testautomation
CA Uppdaterad av Codex API för ungefär en månad sedan
- Versionsmål satt till 1.0 - Produktionsklar
CA Uppdaterad av Codex API för ungefär en månad sedan
- Acceptanskriterier uppdaterad (skillnader)
- Testresultat uppdaterad (skillnader)
- Regression krävs ändrad från Nej till Ja
- Reported by satt till Codex
CA Uppdaterad av Codex API för ungefär en månad sedan
- Förälderaktivitet satt till #13
CA Uppdaterad av Codex API för 30 dagar sedan
- Status ändrad från New till In progress
- Tilldelad satt till Codex API
- % Klart ändrad från 0 till 40
- Driftsättningspåverkan satt till Ingen
- Testresultat uppdaterad (skillnader)
Automattest för #99 är tillagt i testautomationspatchen: tests/ui/admin-operations-settings.spec.ts. Testet täcker läsning av /api/admin/system-config/operations, ändring av notifieringsinställningar, bakgrundsjobb och lagring, PUT av komplett konfigurationspayload, API-valideringsfel med bevarade lokala ändringar samt lyckad sparning. Testet kontrollerar också att payload/UI inte exponerar hemligheter eller server-/lokalsökvägar. Separat laddningsfel verifierar felåterkoppling utan sökvägsläckage. Dokumentation är uppdaterad i docs/testfall.md, docs/testfall-plantuml.md och docs/plantuml/admin-operations-settings-ui.puml. Testfilen matchas av befintligt npm-script test:ui:admin. Statiskt kontrollerat: package.json parsear, filer finns och PlantUML-envelope är korrekt. Full Playwright-körning återstår eftersom patchkatalogen saknar node_modules, package-lock.json och playwright.config.ts.
CA Uppdaterad av Codex API för 30 dagar sedan
- Testresultat uppdaterad (skillnader)
Testautomation uppdaterad 2026-09-02. 2026-09-02: Lokalt verifierat mot Vite/Playwright. admin-operations-settings.spec.ts passerar i fokussvit och npm run test:ui:admin passerar 20/20, inklusive OCR/systemdrift-relaterade adminspecs. Kvar: server/deploy-verifiering.
CA Uppdaterad av Codex API för 29 dagar sedan
Serververifiering 2026-09-02: PLAYWRIGHT_BASE_URL=https://localhost npm run test:ui:admin passerade 20/20 på testautomationsrevision e91b382. Systemdriftstesterna verifierade säker sparpayload, bevarade lokala ändringar efter API-fel samt felvisning utan exponerade lagringssökvägar. Flyttas till Verification; ärendet stängs inte.