test(user): cover user management workflows (#664)

This commit is contained in:
InfinityPacer
2026-08-11 15:29:48 +08:00
committed by GitHub
parent 6e76de293f
commit 3631cd1f22
12 changed files with 946 additions and 29 deletions
+18
View File
@@ -0,0 +1,18 @@
import type { User } from '@/api/types'
import { DEFAULT_PERMISSIONS } from '@/utils/permission'
/** 构造与用户查询接口一致的稳定测试数据。 */
export function createUser(overrides: Partial<User> = {}): User {
return {
id: 7,
name: 'alice',
email: 'alice@example.com',
is_active: true,
is_superuser: false,
avatar: '',
is_otp: false,
permissions: { ...DEFAULT_PERMISSIONS },
settings: {},
...overrides,
}
}