2
0
Эх сурвалжийг харах

✅ test(users): enhance user update integration test

- add authorization header with bearer token for authenticated request
- add error handling for non-200 responses by logging error message to stderr
- move status code assertion inside success condition block for better test structure
yourname 2 сар өмнө
parent
commit
cbc1fee048

+ 9 - 1
src/server/api/users/__tests__/users.integration.test.ts

@@ -243,11 +243,19 @@ describe('用户API集成测试 (使用hono/testing)', () => {
       // 验证数据库中的更新
       const getResponse = await client.users[':id'].$get({
         param: { id: testUser.id }
+      },
+      {
+        headers: {
+          'Authorization': `Bearer ${testToken}`
+        }
       });
-      expect(getResponse.status).toBe(200);
       if (getResponse.status === 200) {
+        expect(getResponse.status).toBe(200);
         const getResponseData = await getResponse.json();
         expect(getResponseData.name).toBe(updateData.name);
+      }else{
+        const getResponseData = await getResponse.json();
+        process.stderr.write('message:'+ getResponseData.message +"\n");
       }
     });