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

1.0 KiB
Raw Blame History

兑换码开通会员集成验证(2026-02-28)

对应 issue#8 [P0][T5] 兑换码开通会员 API 集成测试

覆盖场景

  1. 成功兑换
  • 用例:TestRedeemCodeServiceRedeemSuccessAndRepeat
  • 结果:通过
  • 校验点:创建会员成功、used_uses 递增、结果字段可用。
  1. 重复兑换
  • 用例:TestRedeemCodeServiceRedeemSuccessAndRepeat
  • 结果:通过
  • 校验点:第二次兑换返回 ErrRedeemCodeUsedUp
  1. 过期码
  • 用例:TestRedeemCodeServiceRedeemExpiredCode
  • 结果:通过
  • 校验点:返回 ErrRedeemCodeExpired
  1. 非法码
  • 用例:TestRedeemCodeServiceRedeemInvalidCode
  • 结果:通过
  • 校验点:返回 ErrRedeemCodeInvalid
  1. 会员状态更新及时可见
  • 用例:TestRedeemCodeServiceRedeemExtendsActiveMembership
  • 结果:通过
  • 校验点:已激活会员再次兑换后 extended=true,且 ends_at 向后延长。

执行命令

go test ./internal/membership/service -run TestRedeemCodeServiceRedeem -v
go test ./...