feat(companion): 全面扩展同城生活陪伴体系(陪吃·陪喝·陪玩),完成TDD测试与安全核销闭环

这个提交包含在:
wikiboss
2026-09-16 20:12:54 +08:00
父节点 a90cd3c0d9
当前提交 341023c77b
共有 15 个文件被更改,包括 972 次插入 和 23 次删除

查看文件

@@ -164,4 +164,33 @@ describe('ActivityService (TDD 测试套件: 活动项目与4位核销码)', ()
}).toThrow('无权核销该活动的核销码');
});
});
describe('4. 同城线下陪玩·陪吃·陪喝组局活动', () => {
it('应成功发起线下同城火锅探店AA组局活动并完成现场核销', () => {
const mealAct = activityService.createActivity({
creatorId: 1003,
title: '【周末同城】三里屯火锅探店饭搭子4人AA局',
gameCategory: '同城陪吃',
location: '北京市朝阳区三里屯',
payType: ActivityPayType.AA_PAY,
aaFeeCents: 5000,
maxParticipants: 4,
});
expect(mealAct.location).toBe('北京市朝阳区三里屯');
const p = activityService.joinActivity(mealAct.id, {
userId: 2005,
payAmountCents: 5000,
});
expect(p.verifyCode).toMatch(/^\d{4}$/);
const check = activityService.verifyCheckin({
activityId: mealAct.id,
operatorId: 1003,
verifyCode: p.verifyCode,
});
expect(check.success).toBe(true);
});
});
});