fix: 修复 admin-auth 测试的 TypeScript 类型错误
Some checks failed
CI/CD Pipeline / Code Quality (push) Successful in 18s
CI/CD Pipeline / Unit Tests (push) Failing after 14s
CI/CD Pipeline / Build & Deploy Test (push) Has been skipped
CI/CD Pipeline / Build & Deploy Production (push) Has been skipped

将 mockDb 的类型从 Record<string, Mock> 改为显式的映射类型,
消除 CI 中 "possibly undefined" 的类型检查报错。
This commit is contained in:
Wang Zhuoxuan 2026-04-23 12:55:01 +08:00
parent 5b1f0848ac
commit 2c97412c82

View File

@ -9,7 +9,7 @@ vi.mock('bcryptjs', () => ({
// Build the mock DB once, then restore individual mocks in beforeEach // Build the mock DB once, then restore individual mocks in beforeEach
function buildMockDb() { function buildMockDb() {
const db: Record<string, Mock> = {}; const db: { [K in 'select'|'from'|'where'|'limit'|'update'|'set']: Mock } = {} as typeof db;
db.select = vi.fn().mockReturnValue(db); db.select = vi.fn().mockReturnValue(db);
db.from = vi.fn().mockReturnValue(db); db.from = vi.fn().mockReturnValue(db);
db.where = vi.fn().mockReturnValue(db); db.where = vi.fn().mockReturnValue(db);