feat: implement club admin dashboard with activity feed and settings
This commit is contained in:
@@ -395,3 +395,57 @@ Given('a tournament has a generated schedule', async function () {
|
||||
// 2. Add teams/participants
|
||||
// 3. Generate schedule via API or UI
|
||||
});
|
||||
|
||||
Given('there are recent activities in the system', async function () {
|
||||
// Create test activities using the activity logger
|
||||
const prisma = await world.getPrisma()
|
||||
|
||||
// Use timestamp to ensure unique names
|
||||
const timestamp = Date.now()
|
||||
|
||||
// Create a test player first
|
||||
const player = await prisma.player.create({
|
||||
data: {
|
||||
name: `Test Activity Player ${timestamp}`,
|
||||
normalizedName: `test activity player ${timestamp}`,
|
||||
currentElo: 1000,
|
||||
gamesPlayed: 0,
|
||||
wins: 0,
|
||||
losses: 0,
|
||||
},
|
||||
})
|
||||
|
||||
// Create an activity
|
||||
await (prisma as any).activity.create({
|
||||
data: {
|
||||
type: 'player_registration',
|
||||
description: `Test Activity Player ${timestamp} registered`,
|
||||
playerId: player.id,
|
||||
},
|
||||
})
|
||||
|
||||
console.log('🌍 Created test activity for player:', player.name)
|
||||
})
|
||||
|
||||
Given('there are multiple players in the system', async function () {
|
||||
const prisma = await world.getPrisma()
|
||||
|
||||
// Use timestamp to ensure unique names
|
||||
const timestamp = Date.now()
|
||||
|
||||
// Create multiple test players
|
||||
for (let i = 1; i <= 5; i++) {
|
||||
await prisma.player.create({
|
||||
data: {
|
||||
name: `Test Player ${i} ${timestamp}`,
|
||||
normalizedName: `test player ${i} ${timestamp}`,
|
||||
currentElo: 1000 + i * 10,
|
||||
gamesPlayed: 0,
|
||||
wins: 0,
|
||||
losses: 0,
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
console.log('🌍 Created 5 test players')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user