This commit is contained in:
hailin 2025-11-24 03:03:41 -08:00
parent 169ca891e6
commit 0e9dc61961
1 changed files with 32 additions and 7 deletions

View File

@ -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');