Update package dependencies to vitest v4.0.16 and enhance role management in auth utilities with new role-checking functions in tests
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 57s

This commit is contained in:
Torsten Schulz (local)
2025-12-20 10:25:16 +01:00
parent 42b9a10437
commit 4f453f77bc
9 changed files with 238 additions and 730 deletions

View File

@@ -7,7 +7,12 @@ vi.mock('../server/utils/auth.js', () => ({
getUserFromToken: vi.fn(),
verifyToken: vi.fn(),
readUsers: vi.fn(),
writeUsers: vi.fn()
writeUsers: vi.fn(),
hasAnyRole: vi.fn((user, ...roles) => {
if (!user) return false
const userRoles = Array.isArray(user.roles) ? user.roles : (user.role ? [user.role] : [])
return roles.some(r => userRoles.includes(r))
})
}))
vi.mock('sharp', () => ({