Bug: Internal gifting test fails - payer purchased_credits not decreased #45

Closed
opened 2026-03-08 23:14:02 +01:00 by kincses · 2 comments
Owner

Mérföldkő: Epic 3: Financial Motor (Pénzügyi motor)\nCél: A belső ajándékozás (internal gifting) tesztjének javítása, ahol a fizető purchased_credits egyenlege nem csökken megfelelően.\n\n### 🔗 Függőségek (Dependencies)\n- Bemenet (Mikre támaszkodik): PaymentRouter szolgáltatás, Wallet modell, FinancialLedger audit tábla, ActiveVoucher modell\n- Kimenet (Mik támaszkodnak rá): Bármely modul, amely a belső ajándékozást használja (pl. voucher rendszer, családi számla kezelés)\n\n### 📝 Elemzés\nA verify_financial_truth.py teszt során a Stripe szimuláció sikeresen feltölti a fizető purchased_credits egyenlegét 10000-re. A következő lépésben a belső ajándékozás (5000 VOUCHER) meghívása után a fizető purchased_credits egyenlegének 5000-re kellene csökkennie, de az assert hibát jelez, mert az egyenleg továbbra is 10000. Valószínűleg a PaymentRouter.process_internal_payment nem frissíti a payer wallet purchased_credits egyenlegét, vagy nem a megfelelő wallet típust célozza (purchased vs voucher). A hiba forrásának feltárása szükséges a PaymentRouter és SmartDeduction logikájának vizsgálatával.

**Mérföldkő:** Epic 3: Financial Motor (Pénzügyi motor)\n**Cél:** A belső ajándékozás (internal gifting) tesztjének javítása, ahol a fizető purchased_credits egyenlege nem csökken megfelelően.\n\n### 🔗 Függőségek (Dependencies)\n- **Bemenet (Mikre támaszkodik):** PaymentRouter szolgáltatás, Wallet modell, FinancialLedger audit tábla, ActiveVoucher modell\n- **Kimenet (Mik támaszkodnak rá):** Bármely modul, amely a belső ajándékozást használja (pl. voucher rendszer, családi számla kezelés)\n\n### 📝 Elemzés\nA `verify_financial_truth.py` teszt során a Stripe szimuláció sikeresen feltölti a fizető purchased_credits egyenlegét 10000-re. A következő lépésben a belső ajándékozás (5000 VOUCHER) meghívása után a fizető purchased_credits egyenlegének 5000-re kellene csökkennie, de az assert hibát jelez, mert az egyenleg továbbra is 10000. Valószínűleg a PaymentRouter.process_internal_payment nem frissíti a payer wallet purchased_credits egyenlegét, vagy nem a megfelelő wallet típust célozza (purchased vs voucher). A hiba forrásának feltárása szükséges a PaymentRouter és SmartDeduction logikájának vizsgálatával.
kincses added the Scope: BackendType: BugStatus: In Progress labels 2026-03-08 23:14:23 +01:00
kincses started working 2026-03-08 23:14:23 +01:00
Author
Owner

▶️ Munka megkezdve: 2026-03-08 22:14:23

▶️ **Munka megkezdve:** 2026-03-08 22:14:23
kincses added Status: Done and removed Status: In Progress labels 2026-03-08 23:43:07 +01:00
kincses worked for 28 minutes 2026-03-08 23:43:07 +01:00
Author
Owner

Munka befejezve: 2026-03-08 22:43:07
⏱️ A ráfordított időt a Gitea 'Time Tracking' modulja rögzítette.

✅ **Munka befejezve:** 2026-03-08 22:43:07 ⏱️ *A ráfordított időt a Gitea 'Time Tracking' modulja rögzítette.*
Sign in to join this conversation.