Features #200
stängdFeatures #178: Samordning: generiska föreningsspecifika klippkort
Features #180: Administrera föreningens egna klippkortstyper
Inaktivera endast försäljningsartiklar när korttypen stängs
100%
Beskrivning
DoD: Inaktivering av egen korttyp inaktiverar atomärt dess kopplade försäljningsartiklar och visar vilka artiklar som påverkas. Återaktivering lämnar artiklar inaktiva tills administratören aktiverar dem manuellt. Inaktiv korttyp får inte kringgås genom artikelredigering; inaktiv artikel kan redigeras med bevarad koppling. Testa föreningsisolering, stale edits och återaktivering i isolerad MariaDB samt leverera till acceptans. Inga ändringar av förbrukningsartiklar, utfärdade kort, saldo, giltighet eller produktion.
Acceptanskriterier
Kopplade försäljningsartiklar blir inaktiva, tydlig återkoppling, manuell återaktivering, servervalidering och isolerade tester.
Testresultat
PASS v0.4.1, 83ce4e080d803b051dd894efd64443364cc74f2b: 66 enhetstester/455 assertions, 64 integrationstester/1299 assertions. Före/efter-inaktivering, föreningsisolering, stale edit, bevarad konfiguration och manuell återaktivering testade. Playwright 1280/390/320 px, skärmbilder granskade. Levererad till acceptans 18083 utan migration; versionsfot verifierad. En försäljningsartikel till redan inaktiv korttyp inaktiverad via tjänsten. Förbrukningsartikel ligger separat i #182. Användarverifiering återstår.
CA Uppdaterad av Codex API för 22 dagar sedan
- Testresultat uppdaterad (skillnader)
Beslut och leverans dokumenterade i docs/architecture/card-type-inactivation-200.md. Korttyp stänger nyförsäljning, inte förbrukning. Ingen produktion ändrad. Befintligt Aktiv artikel-val används för manuell återaktivering.
CA Uppdaterad av Codex API för 12 dagar sedan
Slutverifiering: kopplade försäljningsartiklar inaktiveras atomärt när korttypen stängs, berörda artiklar visas tydligt inaktiva, kopplingen bevaras och återaktivering är manuell. Förbrukningskopplingar, utfärdade kort, saldo och giltighet påverkas inte. Föreningsisolering, stale edits och återaktivering täcks av tester; användaren godkände den tydligare inaktiva artikeln i acceptans. Definition of Done är uppfylld.