chore: establish V1.1 recovery baseline
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# INV-001: Required 不可自动放宽
|
||||
# A用户 Required: 年龄 28~35
|
||||
# B用户年龄 36岁
|
||||
# 结果: B 不应出现在 A 的推荐中
|
||||
|
||||
# INV-002: 未 Mutual 不可聊天
|
||||
# A Like B(单向)
|
||||
# 结果: A 与 B 之间不能创建 Conversation 或发送消息
|
||||
|
||||
# INV-003: Block 后双方不可互动
|
||||
# A Block B
|
||||
# 结果: A 和 B 之间不能聊天、不能互相推荐、不能在搜索中看到对方
|
||||
|
||||
# INV-004: 双向并发 Like 只创建一个 Match
|
||||
# A 和 B 同时点击 Like
|
||||
# 结果: 只创建一个 Match,不重复
|
||||
|
||||
# INV-005: Activity 最后一个名额不可超卖
|
||||
# 活动剩余 1 个名额
|
||||
# 10 个用户同时报名
|
||||
# 结果: 只有 1 个用户审核通过,其余拒绝
|
||||
|
||||
# INV-006: 单向活动意向不可泄露
|
||||
# A 在活动中选择 B
|
||||
# B 没有选择 A
|
||||
# 结果: B 不知道 A 选择了自己
|
||||
|
||||
# INV-007: 红娘不能替用户 Like
|
||||
# 红娘试图为 A 调用 Like API
|
||||
# 结果: 拒绝操作,返回 MATCHMAKER_CANNOT_LIKE
|
||||
|
||||
# INV-008: 非授权 Operator 不能读取身份证
|
||||
# reviewer 角色试图访问敏感身份接口
|
||||
# 结果: 返回 403 FORBIDDEN
|
||||
|
||||
# INV-009: 非案件上下文不能读取聊天
|
||||
# 普通管理员试图读取用户聊天记录
|
||||
# 结果: 返回 403 FORBIDDEN
|
||||
|
||||
# INV-010: 跨 Organization 不能越权
|
||||
# 机构 A 的 Operator 试图访问机构 B 的数据
|
||||
# 结果: 返回 403 CROSS_ORGANIZATION_DENIED
|
||||
Reference in New Issue
Block a user