Files
wx_service/docs/membership/redeem_integration_2026-02-28.md
T
2026-02-28 16:30:34 +08:00

38 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 兑换码开通会员集成验证(2026-02-28)
对应 issue`#8 [P0][T5] 兑换码开通会员 API 集成测试`
## 覆盖场景
1. 成功兑换
- 用例:`TestRedeemCodeServiceRedeemSuccessAndRepeat`
- 结果:通过
- 校验点:创建会员成功、`used_uses` 递增、结果字段可用。
2. 重复兑换
- 用例:`TestRedeemCodeServiceRedeemSuccessAndRepeat`
- 结果:通过
- 校验点:第二次兑换返回 `ErrRedeemCodeUsedUp`
3. 过期码
- 用例:`TestRedeemCodeServiceRedeemExpiredCode`
- 结果:通过
- 校验点:返回 `ErrRedeemCodeExpired`
4. 非法码
- 用例:`TestRedeemCodeServiceRedeemInvalidCode`
- 结果:通过
- 校验点:返回 `ErrRedeemCodeInvalid`
5. 会员状态更新及时可见
- 用例:`TestRedeemCodeServiceRedeemExtendsActiveMembership`
- 结果:通过
- 校验点:已激活会员再次兑换后 `extended=true`,且 `ends_at` 向后延长。
## 执行命令
```bash
go test ./internal/membership/service -run TestRedeemCodeServiceRedeem -v
go test ./...
```