Features #98
öppenFeatures #13: Inför webbläsarbaserad UI-regression för kritiska flöden
UI-regression för komplett verifikatworkflow
80%
Beskrivning
Underärende till #13.
Mål
Bredda UI-testningen från skapa/detalj/låsning till hela verifikatets praktiska workflow.
Omfattning
- Spara utkast.
- Bokföring av balanserat verifikat.
- Slutlås efter bokföring.
- Koppling till utlägg och bilagor.
- Korrigeringsverifikat där det stöds.
- Fel vid obalans eller låsta år.
Acceptanskriterier
- Playwright-test verifierar statusövergångar i UI och rätt API-payload.
- Bokfört verifikat visas som låst i relevanta fält och åtgärder.
- Korrigerings-/felväg testas utan att skapa instabila fixtures.
Acceptanskriterier
- Playwright-test verifierar statusövergångar i UI och rätt API-payload.
- Bokfört verifikat visas som låst i relevanta fält och åtgärder.
- Korrigerings-/felväg testas utan att skapa instabila fixtures.
Testresultat
2026-09-02: Lokalt verifierat mot Vite/Playwright. npm run test:ui:vouchers passerar 5/5, inklusive nytt voucher-workflow-test för bokföring/låsning och felväg vid låst räkenskapsår. Kvar: korrigeringsflöde där stöd/fixture finns samt 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 ungefär en månad 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 #98 är tillagt i testautomationspatchen: tests/ui/voucher-workflow-ui.spec.ts. Testet breddar befintlig skapa-/detaljtäckning med praktiskt workflow för ett befintligt utkast: GET av A-880, kontroll av kopplat utlägg och bilaga, Bokför verifikat, två säkra PUT-sparningar före postning, POST /api/vouchers/A-880/post med orgNumber/fiscalYearId/locale/asUserId/currentUserName och omladdning som POSTED. UI verifieras som bokfört/låst: status, låst text, dolda spara-/bokförknappar och disabled beskrivningsfält. Separat felväg täcker 409 voucher_post_conflict för låst räkenskapsår och att utkastet förblir redigerbart. Dokumentation är uppdaterad i docs/testfall.md, docs/testfall-plantuml.md och docs/plantuml/voucher-workflow-ui.puml. package.json har fått test:ui:vouchers. 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. npm run test:ui:vouchers passerar 5/5, inklusive nytt voucher-workflow-test för bokföring/låsning och felväg vid låst räkenskapsår. Kvar: korrigeringsflöde där stöd/fixture finns samt 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:vouchers passerade 5/5 på testautomationsrevision e91b382. Skapa utkast, balansvalidering, listfilter, bokföring/låsning samt felväg för låst räkenskapsår passerade. Ärendet ligger tills vidare kvar i In progress medan UI-stöd och testbar fixture för korrigeringsverifikat kontrolleras.
CA Uppdaterad av Codex API för 29 dagar sedan
2026-09-02: Serververifiering godkänd: npm run test:ui:vouchers passerar 5/5. Testerna täcker utkast och payload, bokföring/statusövergång, låst bokfört verifikat samt felväg för låst räkenskapsår. Kodinventering bekräftar att frontend saknar UI/route/åtgärd för korrigeringsverifikat; omfattningens korrigeringsfall gäller endast där stödet finns. Acceptanskriteriets korrigerings-/felväg uppfylls därför av den stabila låst-år-felvägen. Ingen produktfunktion har lagts till inom testautomationsärendet.