Features #211
stängdFeatures #127: Visa Varukorg som underlag före betalning
Bevara kontots varukorg mellan inloggningar
100%
Beskrivning
DoD: Öppna varukorgar sparas på aktivt konto per förening och återkommer efter ny inloggning. Gästvaror följer med och kombineras med eventuell befintlig kontokorg utan tyst förlust; befintliga gränser 50 artiklar/99 per artikel ska vid konflikt ge tydligt fel utan ändrad data. Utloggad eller annat konto kan inte läsa/ändra kontokorgen. Aktuella priser och tillgänglighet omprövas, kontantflödet och tömning fungerar för både gäst och konto. Verifieras med MariaDB/CI och isolerad acceptans. Exkluderar nya betalsätt, köphistorik och automatisk föreningsanslutning.
Acceptanskriterier
Beständig kontokorg per förening; ingen läcka vid logout eller kontobyte; köpflöde och prisvalidering fungerar; hantering av gästkorg fastställs före implementation.
Testresultat
PASS 2026-09-14. Commit da4881adbe2d978a053e42034fc8778deeafdef9 pushad; CI jzE5N1 godkänd: 84 tester/628 assertions och 174 MariaDB-integrationstester/3196 assertions. Nytt gränstest visar exakt 50 olika artiklar tillåtna vid sammanslagning, 51 nekade med valideringsfel; båda föreningarnas varukorgar och inloggningsstatus oförändrade vid konflikt. Befintliga tester verifierar 99-gräns, gästöverföring, persistens, konto-/föreningsisolering, aktuella priser, otillgängliga artiklar, kontantflöde och tömning. account-cart.cjs PASS 1280/390/320 med JS samt 320 utan JS i separat syntetisk container med samma appkod som acceptans a70c0a6. Gäs varor följer med, utloggad ser tomt, inloggad återfår korgen och kan tömma. Returadress i testet uppdaterad till befintligt kioskflöde. Inga appändringar eller acceptansdata ändrade. Testcontainer/tunnel borttagna.