// 已读取AGENTS.md import * as fs from 'fs'; import * as path from 'path'; /** * 第四十二批回归闸门:邀请码不得静默丢失 + 举报人身份以当前用户为准 */ describe('第四十二批邀请与举报身份闸门', () => { const rootDir = path.resolve(__dirname, '../../'); const userIndex = fs.readFileSync(path.join(rootDir, 'pwuniapp/pages/user/index.vue'), 'utf-8'); const expertDetail = fs.readFileSync(path.join(rootDir, 'pwuniapp/pages/expert/detail.vue'), 'utf-8'); const orderList = fs.readFileSync(path.join(rootDir, 'pwuniapp/pages/order/list.vue'), 'utf-8'); it('邀请码绑定失败保留待绑定码以便重试', () => { expect(userIndex).toContain('将于下次登录重试'); const start = userIndex.indexOf('PENDING_INVITER_CODE'); expect(start).toBeGreaterThan(-1); }); it('举报不再硬编码 reporterId=1001(由当前用户身份承担)', () => { expect(expertDetail).not.toContain('reporterId: 1001'); expect(orderList).not.toContain('reporterId: 1001'); }); });