Features #245
stängdFeatures #178: Samordning: generiska föreningsspecifika klippkort
Features #186: Avräkna klipp atomärt för valda deltagare
Ange deltagare i checkout med isolerade UI- och HTTP-tester
100%
Beskrivning
Efter #241-243. DoD: när artikelkrav efterfrågar deltagaruppgifter visar checkout en post per beställd enhet med endast namn/födelseår enligt serverkraven; vanliga köp får inga extra fält. Kortval, nytt pris och deltagare granskas före gemensam bekräftelse. Användaren kan korrigera uppgifterna. Servervalidering, CSRF, konto-/föreningsisolering, ändrad varukorg och dubbla bekräftelser verifieras tillsammans med mobil/dator i separat syntetisk miljö. Tillfälliga värden får inte finnas i URL, loggar eller generell formulärflash; sessionens hantering/rensning vid slutfört köp och utloggning provas. Ingen automatisk profilskapning eller närvarobekräftelse. Standardavstängda insamlingsflaggor behålls. Utanför scope: befintlig acceptans/produktion, verkliga deltagare, delade barnprofiler, administratörsregister, nya lagringstider och extern aktivitetsexport. Verifieringsmiljö: isolerad CI och separat tillfällig syntetisk webbläsarmiljö.
Acceptanskriterier
Artikelstyrda deltagarfält granskas och bekräftas säkert med betalningen i isolerade HTTP/UI-tester; ingen aktivering i befintlig miljö.
Testresultat
PASS: CI 1b50de3, 83 grundtester/612 assertions +138 MariaDB-tester/2513 assertions. Tre nya HTTP-tester. Playwright formulär/granskning/redigering 1280/390/320 px PASS; skärmbilder visuellt granskade.