test: update mocks for Prisma v7 stricter type checking

This commit is contained in:
2026-03-31 00:00:50 -07:00
parent 9649c62c28
commit 77de648200
4 changed files with 59 additions and 11 deletions
+3 -4
View File
@@ -4,7 +4,7 @@
* Tests for user name editing and profile management
*/
import { describe, test, expect, vi } from 'vitest';
import { describe, test, expect, vi, beforeEach } from 'vitest';
import { hasRole } from '@/lib/permissions';
import { getSession } from '@/lib/auth-simple';
import { prisma } from '@/lib/prisma';
@@ -41,7 +41,7 @@ const createMockUser = (id: string, email: string, role: string, name?: string):
});
// Helper to create mock player
const createMockPlayer = (id: number, userId: string, name: string): Player => ({
const createMockPlayer = (id: number, name: string): Player => ({
id,
name,
normalizedName: name.toLowerCase(),
@@ -52,7 +52,6 @@ const createMockPlayer = (id: number, userId: string, name: string): Player => (
losses: 0,
createdAt: new Date(),
updatedAt: new Date(),
userId,
});
describe('User Management', () => {
@@ -158,7 +157,7 @@ describe('User Management', () => {
describe('Player Name Updates', () => {
test('player name should be updated when user name is updated', async () => {
const mockUser = createMockUser('user-1', 'user@example.com', 'club_admin');
const mockPlayer = createMockPlayer(1, 'user-1', 'Old Name');
const mockPlayer = createMockPlayer(1, 'Old Name');
vi.mocked(getSession).mockResolvedValue({
user: { id: 'user-1', email: 'user@example.com' },