Maintenance #379
stängdMaintenance #135: Produktionshårdning och slutregression
Aktivera och verifiera köp och nyttjande av klippkort
100%
Beskrivning
Produktionsprofilen från gästpiloten döljer aktiva klippkortsartiklar och undertrycker klippkortsvalet eftersom utfärdande och avräkning är avstängda. Det etablerade kodflödet passerar riktad regression. Aktivera endast befintligt separat köp- och nyttjandeflöde för den kontrollerade testfasen. Blandad betalning hålls avstängd eftersom nuvarande gemensamma checkout registrerar restbelopp som kontant och inte stöder kombinationen klipp plus Swish. Scope: inga deltagaruppgifter, ingen kortdelning, ingen publik kontoregistrering och ingen ändring av kortmodell eller rättelseregler. Relaterar till #178 och #380, blockeras produktmässigt för verkliga användare av #204 och levereras under #135.
Acceptanskriterier
I kontrollerad produktionsmiljö visas en aktiv artikel som säljer klippkort. En inloggad testanvändare kan köpa kortet med kontant eller självdeklarerad Swish och får rätt startsaldo. För en varukorg med exakt en aktiv artikel som kan betalas helt med ett giltigt kort visas Använd klippkort; bekräftelse ger exakt ett atomärt avdrag och korrekt kvitto/rapport. CASH_CARD_ISSUANCE_ENABLED och CARD_REDEMPTION_ENABLED aktiveras. MIXED_CHECKOUT_ENABLED, CARD_SHARING_ENABLED och PARTICIPANT_CHECKOUT_ENABLED förblir avstängda. Inaktivt, utgånget, tomt, främmande eller otillräckligt kort erbjuds inte. Verifieras isolerat samt manuellt på mobil och desktop med endast syntetisk testdata och rollbackskydd.
Testresultat
PASS 2026-09-28: CASH_CARD_ISSUANCE_ENABLED och CARD_REDEMPTION_ENABLED är aktiva; MIXED_CHECKOUT_ENABLED, CARD_SHARING_ENABLED och PARTICIPANT_CHECKOUT_ENABLED är fortsatt avstängda. Syntetiska kontant- och Swishköp utfärdade kort med saldo 10. Separat nyttjande drog atomärt exakt ett klipp och kvitto, Mina klippkort, rapport på desktop/mobil samt CSV verifierades. Isolerad MariaDB-svit 34 tester/469 assertions täcker bland annat utgånget, tomt, främmande och otillräckligt kort samt inaktiva regler/artiklar; otillåtna kort erbjuds inte. Backup/restore och rollbackskydd PASS.