Admin: offene Partner-Profil-Freigaben in 'Zu erledigen'-Leiste + ADMIN_EMAIL-Befund
Rene reichte ein Partner-Profil ein und sah als Admin nirgends einen Hinweis: 1. Action-Items kannten Partner-Profile nicht — partner_profiles_pending (submitted_at gesetzt, approved=0) jetzt im Endpoint + Chip im Admin-Kopf (Klick -> Partner-Tab). Test ergänzt (7 passed). 2. ADMIN_EMAIL fehlte in BEIDEN .env auf der DS (Prod+Staging) — damit wurden auch Upgrade-Anfragen-Mails still verschluckt (bekanntes Silent-Skip-Muster). Auf der DS nachgetragen; greift je beim nächsten Deploy.
This commit is contained in:
parent
73ca66bbf5
commit
a40aa183ec
8 changed files with 36 additions and 16 deletions
|
|
@ -136,6 +136,18 @@ def test_heic_uploads_convert(client, user):
|
|||
assert r.json()["photos"][0].endswith(".webp")
|
||||
|
||||
|
||||
def test_submit_appears_in_admin_action_items(client, user, admin):
|
||||
"""Eingereichtes Profil taucht im Admin-'Zu erledigen'-Zaehler auf."""
|
||||
_make_partner(user["email"])
|
||||
client.put("/api/partner/my-profile", headers=user["headers"],
|
||||
json={"display_name": "Action-Item-Test"})
|
||||
before = client.get("/api/admin/action-items", headers=admin["headers"]).json()
|
||||
r = client.post("/api/partner/my-profile/submit", headers=user["headers"], json={})
|
||||
assert r.status_code == 200
|
||||
after = client.get("/api/admin/action-items", headers=admin["headers"]).json()
|
||||
assert after["partner_profiles_pending"] == before.get("partner_profiles_pending", 0) + 1
|
||||
|
||||
|
||||
def test_partner_has_pro_access(client, user):
|
||||
"""is_partner=1 -> has_pro_access True (Pro gratis fuer Partner)."""
|
||||
from auth import has_pro_access
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue