refactor(tests): update remaining test files for ephemeral team model

This commit is contained in:
2026-04-03 22:00:01 -07:00
parent 9137fabc2b
commit eeb0f7970a
7 changed files with 76 additions and 85 deletions
@@ -8,8 +8,8 @@ import { describe, test, expect, mock, beforeEach,} from 'bun:test';
import { prisma } from '@/lib/prisma';
// Create mock functions at module level
const playerFindFirstMock = mock(() => {});
const playerCreateMock = mock(() => {});
const playerFindFirstMock = mock(async (_args: any): Promise<any> => null);
const playerCreateMock = mock(async (_args: any): Promise<any> => ({}));
// Mock the prisma module
mock.module('@/lib/prisma', () => ({
@@ -326,10 +326,16 @@ describe('Player Deduplication', () => {
rating: 0,
};
playerFindFirstMock
.mockResolvedValueOnce(existingPlayer) // First call for "Emily"
.mockResolvedValueOnce(existingPlayer) // Second call for "EMILY"
.mockResolvedValueOnce(existingPlayer); // Third call for " Emily "
// Configure mock to return existing player for these specific calls
playerFindFirstMock.mockImplementation(async (args: any) => {
if (args.where.normalizedName === 'emily') {
return existingPlayer;
}
if (args.where.normalizedName === 'emily') {
return existingPlayer;
}
return null;
});
const result1 = await findOrCreatePlayer('Emily');
const result2 = await findOrCreatePlayer('EMILY');