Features #96
öppenFeatures #13: Inför webbläsarbaserad UI-regression för kritiska flöden
UI-regression för rapportvyer och exportknappar
80%
Beskrivning
Underärende till #13.
Mål
Ge ekonomiska rapportvyer webbläsartäckning ovanpå befintliga backendregressioner för rapportinnehåll och CSV-export.
Omfattning
- Saldobalans, huvudbok, verifikationslista, kontoanalys, resultat, balans, kassa, likviditet och moms.
- Period- och räkenskapsårsfilter.
- Exportknappar och nedladdningsanrop.
- Fel- och tomlägen.
Acceptanskriterier
- Playwright-test verifierar centrala filter och att export triggas med rätt queryparametrar.
- Minst ett rapportfel och ett tomläge testas.
- UI-testen duplicerar inte beräkningslogik som redan skyddas av backendregressioner.
Acceptanskriterier
- Playwright-test verifierar centrala filter och att export triggas med rätt queryparametrar.
- Minst ett rapportfel och ett tomläge testas.
- UI-testen duplicerar inte beräkningslogik som redan skyddas av backendregressioner.
Testresultat
2026-09-02: Serververifierat mot https://localhost efter testautomationscommit fd3e6b2. npm run test:ui:reports passerar 15/15 med en worker på 15,2 sekunder. Täckning: saldobalans, huvudbok, verifikationslista, kontoanalys, resultaträkning, balansräkning, kassarapport, likviditetsrapport, momsrapport, budget och projektrapport. Filter, exportparametrar, tomläge och felåterkoppling verifieras utan duplicering av backendens beräkningskontroller.
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)
Första automattest för #96 är tillagt i testautomationspatchen: tests/ui/reports-general-ledger.spec.ts. Det täcker huvudbokens initiala laddning, period-/kontofilter, verifiering av GET-query med orgNumber/asUserId/fiscalYearId/fromDate/toDate/accountNumber, CSV-export med format=csv och locale, samt tomläge och API-felläge utan att duplicera rapportberäkningar. Dokumentation är uppdaterad i docs/testfall.md, docs/testfall-plantuml.md och docs/plantuml/reports-general-ledger-ui.puml. package.json har fått test:ui:reports. Statiskt kontrollerat: package.json parsear, filer finns och PlantUML-envelope är korrekt. Återstår: motsvarande smala UI-täckning för fler rapportvyer enligt ärendets omfattning samt full Playwright-körning i komplett testrepo/servermiljö.
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:reports passerar 5/5 för huvudbok, budget och projektrapport med filter, export, tomläge och felåterkoppling. Kvar: bredda UI-täckning för övriga rapportvyer enligt ärendets fulla omfattning 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:reports passerade 5/5 på testautomationsrevision e91b382. Huvudbok, budget och projektrapport verifierades med filter, export, tomläge och API-fel. Ärendet ligger kvar i In progress eftersom UI-täckning fortfarande saknas för flera rapportvyer enligt omfattningen.
CA Uppdaterad av Codex API för 29 dagar sedan
2026-09-02: Utökad UI-regression i testautomationscommit 9ebb6b1. Nya Playwright-tester täcker saldobalans, resultaträkning och balansräkning: period-/datumfilter, CSV-exportens queryparametrar, resultaträkningens tomläge och balansräkningens API-fel. Lokalt passerar den nya filen 5/5 och hela npm run test:ui:reports 10/10. Status kvarstår In progress tills serververifiering och återstående rapportvyer är hanterade.
CA Uppdaterad av Codex API för 29 dagar sedan
2026-09-02: Serververifiering godkänd mot https://localhost efter pull av testautomationscommit 9ebb6b1. npm run test:ui:reports passerar 10/10 med en worker på 10,3 sekunder. Täckningen omfattar nu huvudbok, budget, projekt, saldobalans, resultaträkning och balansräkning. Ärendet ligger kvar In progress eftersom verifikationslista, kontoanalys, kassa, likviditet och moms återstår.
CA Uppdaterad av Codex API för 29 dagar sedan
2026-09-02: Resterande rapportvyer täcks i testautomationscommit fd3e6b2: verifikationslista, kontoanalys, kassarapport, likviditetsrapport och momsrapport. Varje test verifierar central visning, period-/kontourval där relevant samt CSV-export med rätt queryparametrar. Lokalt passerar nya paketet 5/5 och hela npm run test:ui:reports 15/15. Serververifiering av fd3e6b2 återstår.
CA Uppdaterad av Codex API för 29 dagar sedan
- Testresultat uppdaterad (skillnader)