Features #97
öppenFeatures #13: Inför webbläsarbaserad UI-regression för kritiska flöden
UI-regression för budget och projektrapportering
80%
Beskrivning
Underärende till #13.
Mål
Automatisera de nya produktspåren budget mot utfall och projektrapportering i UI.
Omfattning
- Budgetversioner, utkast och beslutad/låst budget.
- Budget mot utfall med månadsvärden och periodfilter.
- Projektadministration och projektval på rapport.
- Projektrapportens intäkter, kostnader och projektresultat.
Acceptanskriterier
- Playwright-test täcker budgetens huvudflöde och låsta beslutade versioner.
- Playwright-test täcker projektfilter och rapportpresentation.
- Behörighet och felåterkoppling verifieras på UI-nivå där relevant.
Acceptanskriterier
- Playwright-test täcker budgetens huvudflöde och låsta beslutade versioner.
- Playwright-test täcker projektfilter och rapportpresentation.
- Behörighet och felåterkoppling verifieras på UI-nivå där relevant.
Testresultat
2026-09-02: Lokalt verifierat mot Vite/Playwright. reports-budget-project.spec.ts passerar via npm run test:ui:reports; täcker budgetutkast, beslutad/låst budget, projektfilter, export och API-fel. 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 #97 är tillagt i testautomationspatchen: tests/ui/reports-budget-project.spec.ts. Testet täcker budgetutkast med budgetrad, bekräftad åtgärd Markera som beslutad, POST /api/budgets/BUD-1/approve med orgNumber/asUserId, reload av vald budgetversion och låst UI där budgetradsform och beslutsbutton inte längre visas. Samma spec täcker projektrapportens projektfilter och datumperiod, GET-query med orgNumber/asUserId/fiscalYearId/projectId/fromDate/toDate, presentationsrad för valt projekt, CSV-export med format=csv/locale samt 403-behörighetsfel i UI. Dokumentation är uppdaterad i docs/testfall.md, docs/testfall-plantuml.md och docs/plantuml/reports-budget-project-ui.puml. Statiskt kontrollerat: package.json parsear, filer finns, test:ui:reports matchar reports-*.spec.ts 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. reports-budget-project.spec.ts passerar via npm run test:ui:reports; täcker budgetutkast, beslutad/låst budget, projektfilter, export och API-fel. 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:reports passerade 5/5 på testautomationsrevision e91b382. Budgetutkast, godkännande/låsning, projektfilter, CSV-export och API-fel verifierades. Flyttas till Verification; ärendet stängs inte.