test(api): fix key-order expectation in users-lookup e2e

Object.keys().sort() 是码点序(大小写敏感):'localLocked'(大写 L)排
在 'locale' 之前;原断言字面量按不区分大小写的字母序书写导致确定性失败
(P4a Task 2 全量回归时暴露,与 HEAD 行为无关的既有笔误)。

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-20 16:36:19 +08:00
parent 8a8ad8a18d
commit 8e3e19a7d3
+3 -2
View File
@@ -137,7 +137,8 @@ describe('账号查询 GET /admin/users (e2e)', () => {
expect(items.map((item) => item.id)).toEqual([albertId, aliceId]);
expect(items.map((item) => item.displayName)).toEqual(['艾伯', '爱丽']);
// 条目形状:AdminUser 字段集(治理字段随 P4a 统一暴露;仍无邮箱/手机/
// 密码哈希等凭据字段)。
// 密码哈希等凭据字段)。注意数组序 = Array#sort 的码点序(大小写敏感):
// 'localLocked'(大写 L,0x4C)排在 'locale'(e,0x65)之前。
for (const item of items) {
expect(Object.keys(item).sort()).toEqual([
'account',
@@ -145,8 +146,8 @@ describe('账号查询 GET /admin/users (e2e)', () => {
'credentialStatus',
'displayName',
'id',
'locale',
'localLocked',
'locale',
'role',
'sourceStatus',
]);