Features #347
stängdMaintenance #345: Samling: Förbättra formuläret Redigera förening
Visa endast relevanta villkorliga föreningsfält
100%
Beskrivning
Utfall: Formuläret visar bara kontakt- och adressfält som är relevanta för användarens val.
Definition of Done:
- Separat integritetsadress visas endast när publik e-post inte ska återanvändas.
- DPO-adress visas endast när föreningen anger att dataskyddsombud finns.
- Separat besöksadress visas endast när den skiljer sig från postadressen.
- Dolda fält kan inte orsaka motsägelsefulla inskickade värden.
- Formuläret förblir användbart utan JavaScript och återställer korrekt läge efter valideringsfel.
- Automatiserade tester täcker växling och inskickat datautfall.
Utanför scope: Ändring av datamodell eller publika föreningssidan.
Verifiering: Lokal applikations- och webbläsartestning på desktop och mobil.
Acceptanskriterier
Separat integritetsadress visas endast när publik e-post inte återanvänds, DPO-adress endast när dataskyddsombud finns och separat besöksadress endast när den skiljer sig från postadressen. Dolda fält skickar inte motsägelsefulla värden, formuläret fungerar utan JavaScript och läget återställs efter valideringsfel. Automatiserade test verifierar växling och datautfall.
Testresultat
PASS: fokuserade PHPUnit-test 6 tester/68 assertions; full grundsvit 92 tester/724 assertions med 2 befintliga PHP 8.5-deprecationer och 1 avsiktligt hoppat test; Vite build PASS; Playwright public-contact PASS för systemadmin och föreningsadmin vid 1280/320 px, tangentbord och avstängt JavaScript; felhanteringens Playwright-regression PASS.