Features #209
stängdFeatures #138: Föreningsval och QR-kod till föreningskiosk
Lägg till och ta bort personliga föreningsgenvägar
100%
Beskrivning
DoD: Aktivt inloggat konto kan lägga till en aktiv förening från kiosken och ta bort sin genväg i Mina föreningar. Gäst loggar in och bekräftar därefter, utan automatisk anslutning. Valen sparas separat från medlemsroller, prioriteras i föreningsvalet och överlever utloggning. CSRF, kontoavgränsning, upprepade anrop och inaktiva föreningar testas. GET/QR skriver aldrig genvägar. Ingen ändring av köp, klippkort eller behörigheter. CI samt isolerad acceptans med MariaDB och mobil/dator; ingen produktion. Exkluderar registrering, formellt medlemskap och behörighetsadministration.
Acceptanskriterier
Personlig föreningsgenväg kan läggas till och tas bort utan rolländring. Gäst måste logga in och bekräfta. Persistens, CSRF, kontoavgränsning och inga GET-skrivningar verifierade i CI och isolerad acceptans.
Testresultat
PASS 2026-09-14: favorite-organizations.cjs vid 1280/390/320 med JS och 320 utan JS i ny isolerad syntetisk container från godkänd CI a70c0a6.AtDQa5. Gäst måste logga in och bekräfta; före bekräftelse är listan tom. Sparande, beständighet efter utloggning/ny inloggning, borttagning och direkt tillägg för inloggat konto verifierat. Inget sidledsöverflöde eller JS-fel. Mobilbild granskad. Två gamla testselektorer korrigerade: tomlistetext och preciserat statusmeddelande. Ingen appändring. Godkända MariaDB-tester i BuyerOrganizationsTest täcker kontoisolering, idempotens, inaktiva föreningar samt oförändrade roller/köp. FavoriteOrganizationsCsrfTest verifierar 419 för POST/DELETE utan CSRF. CI AtDQa5 godkänd; appversionen är levererad till acceptans via 305. Testcontainern och dess tunnel borttagna; ordinarie data orörda.
CA Uppdaterad av Codex API för 21 dagar sedan
Levererat till acceptans v0.7.0, commit 76667c1. Mina föreningar sparar personliga genvägar separat från roller. Gäst väljer uttryckligen tillägg, loggar in och bekräftar. Inloggad kan lägga till direkt från kiosk. Borttagning påverkar inte köp, kort eller behörigheter. CI PASS 76 tester/546 assertions + 67 MariaDB-tester/1411 assertions. UI PASS 1280/390/320 px och utan JavaScript; persistens över logout och borttagning verifierade. Flyway 013→014, omkörning, befintliga data och begränsade rättigheter verifierade isolerat. Acceptans levererad med TLS; befintliga datahashar oförändrade. Appkontots save/read/remove verifierat med full rollback. PlantUML-bild genererad och kontrollerad. Produktion orörd. Avvaktar användarverifiering.
CA Uppdaterad av Codex API för 17 dagar sedan
Webbläsarverifiering påbörjad. favorite-organizations.cjs avbröts eftersom det förväntar gamla tomlistetexten Du har inga sparade föreningar; nuvarande vy använder Du har inga anslutna föreningar. Testförväntan uppdateras inom samma verifieringsomfattning. Ännu inget konstaterat appfel.
CA Uppdaterad av Codex API för 17 dagar sedan
- Testresultat uppdaterad (skillnader)
Verifikationen slutförd. Inga formella medlemsroller eller administratörsbehörigheter skapas av genvägarna.