diff --git a/backend/services/identity-service/test/app.e2e-spec.ts b/backend/services/identity-service/test/app.e2e-spec.ts index fe626ebf..27f7eae7 100644 --- a/backend/services/identity-service/test/app.e2e-spec.ts +++ b/backend/services/identity-service/test/app.e2e-spec.ts @@ -236,15 +236,23 @@ describe('Identity Service E2E Tests', () => { // 添加5个设备 for (let i = 0; i < 5; i++) { const testDeviceId = `test-device-limit-${Date.now()}-${i}`; - await request(app.getHttpServer()) + const response = await request(app.getHttpServer()) .post('/api/v1/user/recover-by-mnemonic') .send({ accountSequence, mnemonic, newDeviceId: testDeviceId, deviceName: `设备${i + 1}`, - }) - .expect(201); + }); + + if (response.status !== 201) { + console.log(`Device limit test failed at iteration ${i}:`, { + status: response.status, + body: response.body + }); + } + + expect(response.status).toBe(201); } // 尝试添加第6个设备,应该失败 @@ -268,9 +276,18 @@ describe('Identity Service E2E Tests', () => { .send({ refreshToken, deviceId, - }) - .expect(201); + }); + // 调试:打印错误信息 + if (response.status !== 201) { + console.log('Auto-login failed:', { + status: response.status, + body: response.body, + sentData: { refreshToken: refreshToken?.substring(0, 20) + '...', deviceId } + }); + } + + expect(response.status).toBe(201); expect(response.body.success).toBe(true); expect(response.body.data).toHaveProperty('accessToken'); expect(response.body.data.accessToken).not.toBe(accessToken); @@ -376,8 +393,16 @@ describe('Identity Service E2E Tests', () => { mnemonic, newDeviceId: newDeviceId, deviceName: '恢复设备', - }) - .expect(201); + }); + + if (response.status !== 201) { + console.log('Mnemonic recovery failed:', { + status: response.status, + body: response.body + }); + } + + expect(response.status).toBe(201); expect(response.body.success).toBe(true); expect(response.body.data).toHaveProperty('userId');