test: 补充拒绝邀请接口的测试覆盖

This commit is contained in:
zetaloop
2026-04-23 20:01:50 +08:00
parent fbfdedb3ed
commit 392020f40d
+30
View File
@@ -801,6 +801,36 @@ def phase7_shop(s_owner: Session, s_invited_player: Session, owner_user_id, invi
body, body,
) )
# Reject invitation flow: re-invite the removed player, then reject
code, body, _ = s_owner.post(
f"{GATEWAY}/api/v1/shops/{shop_id}/invitations",
json_body={"playerId": invited_player_id},
headers=csrf,
)
report(f"POST /shops/{shop_id}/invitations (re-invite)", code, body)
code, body, _ = s_owner.get(
f"{GATEWAY}/api/v1/shops/{shop_id}/invitations",
)
reinvite_id = 0
for item in pick_items(body):
if (
as_int(item.get("playerId")) == invited_player_id
and item.get("status") == "pending"
):
reinvite_id = as_int(item.get("id"))
break
if reinvite_id:
code, body, _ = s_invited_player.delete(
f"{GATEWAY}/api/v1/shops/invitations/{reinvite_id}",
headers=s_invited_player.csrf_headers(),
)
report(
f"DELETE /shops/invitations/{reinvite_id} (reject)",
code,
body,
)
code, body, _ = s_owner.get(f"{GATEWAY}/api/v1/shops/mine") code, body, _ = s_owner.get(f"{GATEWAY}/api/v1/shops/mine")
report("GET /shops/mine", code, body) report("GET /shops/mine", code, body)