This commit is contained in:
parent
169ca891e6
commit
0e9dc61961
|
|
@ -236,15 +236,23 @@ describe('Identity Service E2E Tests', () => {
|
||||||
// 添加5个设备
|
// 添加5个设备
|
||||||
for (let i = 0; i < 5; i++) {
|
for (let i = 0; i < 5; i++) {
|
||||||
const testDeviceId = `test-device-limit-${Date.now()}-${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')
|
.post('/api/v1/user/recover-by-mnemonic')
|
||||||
.send({
|
.send({
|
||||||
accountSequence,
|
accountSequence,
|
||||||
mnemonic,
|
mnemonic,
|
||||||
newDeviceId: testDeviceId,
|
newDeviceId: testDeviceId,
|
||||||
deviceName: `设备${i + 1}`,
|
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个设备,应该失败
|
// 尝试添加第6个设备,应该失败
|
||||||
|
|
@ -268,9 +276,18 @@ describe('Identity Service E2E Tests', () => {
|
||||||
.send({
|
.send({
|
||||||
refreshToken,
|
refreshToken,
|
||||||
deviceId,
|
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.success).toBe(true);
|
||||||
expect(response.body.data).toHaveProperty('accessToken');
|
expect(response.body.data).toHaveProperty('accessToken');
|
||||||
expect(response.body.data.accessToken).not.toBe(accessToken);
|
expect(response.body.data.accessToken).not.toBe(accessToken);
|
||||||
|
|
@ -376,8 +393,16 @@ describe('Identity Service E2E Tests', () => {
|
||||||
mnemonic,
|
mnemonic,
|
||||||
newDeviceId: newDeviceId,
|
newDeviceId: newDeviceId,
|
||||||
deviceName: '恢复设备',
|
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.success).toBe(true);
|
||||||
expect(response.body.data).toHaveProperty('userId');
|
expect(response.body.data).toHaveProperty('userId');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue