code quality
Some checks failed
CI / lint-typecheck (pull_request) Failing after 12s
CI / tests (pull_request) Has been skipped
CI / contract-tests (pull_request) Has been skipped
CI / e2e-tests (pull_request) Has been skipped
CI / comment-pr (pull_request) Has been skipped
CI / commit-types (pull_request) Has been skipped
Some checks failed
CI / lint-typecheck (pull_request) Failing after 12s
CI / tests (pull_request) Has been skipped
CI / contract-tests (pull_request) Has been skipped
CI / e2e-tests (pull_request) Has been skipped
CI / comment-pr (pull_request) Has been skipped
CI / commit-types (pull_request) Has been skipped
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { describe, it, expect, beforeEach } from 'vitest';
|
||||
import { Driver } from '@core/racing/domain/entities/Driver';
|
||||
import { LeaguesTestContext } from '../LeaguesTestContext';
|
||||
|
||||
describe('League Roster - Actions', () => {
|
||||
@@ -13,17 +14,13 @@ describe('League Roster - Actions', () => {
|
||||
const league = await context.createLeague({ approvalRequired: false });
|
||||
const driverId = 'driver-joiner';
|
||||
|
||||
context.driverRepository.addDriver({
|
||||
id: driverId,
|
||||
name: 'Joiner Driver',
|
||||
rating: 1500,
|
||||
rank: 100,
|
||||
avatar: undefined,
|
||||
starts: 0,
|
||||
wins: 0,
|
||||
podiums: 0,
|
||||
leagues: 0
|
||||
});
|
||||
await context.driverRepository.create(Driver.rehydrate({
|
||||
id: driverId,
|
||||
iracingId: `${driverId}-iracing`,
|
||||
name: 'Joiner Driver',
|
||||
country: 'US',
|
||||
joinedAt: new Date(),
|
||||
}));
|
||||
|
||||
await context.joinLeagueUseCase.execute({ leagueId: league.id, driverId });
|
||||
|
||||
@@ -35,17 +32,13 @@ describe('League Roster - Actions', () => {
|
||||
const league = await context.createLeague({ approvalRequired: true });
|
||||
const driverId = 'driver-requester';
|
||||
|
||||
context.driverRepository.addDriver({
|
||||
id: driverId,
|
||||
name: 'Requester Driver',
|
||||
rating: 1500,
|
||||
rank: 100,
|
||||
avatar: undefined,
|
||||
starts: 0,
|
||||
wins: 0,
|
||||
podiums: 0,
|
||||
leagues: 0
|
||||
});
|
||||
await context.driverRepository.create(Driver.rehydrate({
|
||||
id: driverId,
|
||||
iracingId: `${driverId}-iracing`,
|
||||
name: 'Requester Driver',
|
||||
country: 'US',
|
||||
joinedAt: new Date(),
|
||||
}));
|
||||
|
||||
await context.joinLeagueUseCase.execute({ leagueId: league.id, driverId });
|
||||
|
||||
@@ -58,21 +51,17 @@ describe('League Roster - Actions', () => {
|
||||
const league = await context.createLeague({ ownerId, approvalRequired: true });
|
||||
const driverId = 'driver-requester';
|
||||
|
||||
context.driverRepository.addDriver({
|
||||
id: driverId,
|
||||
name: 'Requester Driver',
|
||||
rating: 1500,
|
||||
rank: 100,
|
||||
avatar: undefined,
|
||||
starts: 0,
|
||||
wins: 0,
|
||||
podiums: 0,
|
||||
leagues: 0
|
||||
});
|
||||
await context.driverRepository.create(Driver.rehydrate({
|
||||
id: driverId,
|
||||
iracingId: `${driverId}-iracing`,
|
||||
name: 'Requester Driver',
|
||||
country: 'US',
|
||||
joinedAt: new Date(),
|
||||
}));
|
||||
await context.joinLeagueUseCase.execute({ leagueId: league.id, driverId });
|
||||
|
||||
const requests = await context.leagueRepository.getPendingRequests(league.id);
|
||||
const requestId = requests[0].id;
|
||||
const requestId = requests[0]!.id;
|
||||
|
||||
await context.approveMembershipRequestUseCase.execute({ leagueId: league.id, requestId });
|
||||
|
||||
@@ -88,21 +77,17 @@ describe('League Roster - Actions', () => {
|
||||
const league = await context.createLeague({ ownerId, approvalRequired: true });
|
||||
const driverId = 'driver-requester';
|
||||
|
||||
context.driverRepository.addDriver({
|
||||
id: driverId,
|
||||
name: 'Requester Driver',
|
||||
rating: 1500,
|
||||
rank: 100,
|
||||
avatar: undefined,
|
||||
starts: 0,
|
||||
wins: 0,
|
||||
podiums: 0,
|
||||
leagues: 0
|
||||
});
|
||||
await context.driverRepository.create(Driver.rehydrate({
|
||||
id: driverId,
|
||||
iracingId: `${driverId}-iracing`,
|
||||
name: 'Requester Driver',
|
||||
country: 'US',
|
||||
joinedAt: new Date(),
|
||||
}));
|
||||
await context.joinLeagueUseCase.execute({ leagueId: league.id, driverId });
|
||||
|
||||
const requests = await context.leagueRepository.getPendingRequests(league.id);
|
||||
const requestId = requests[0].id;
|
||||
const requestId = requests[0]!.id;
|
||||
|
||||
await context.rejectMembershipRequestUseCase.execute({ leagueId: league.id, requestId });
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ describe('League Roster - Success Path', () => {
|
||||
const result = await context.getLeagueRosterUseCase.execute({ leagueId: league.id });
|
||||
|
||||
expect(result.members).toHaveLength(1);
|
||||
expect(result.members[0].role).toBe('owner');
|
||||
expect(result.members[0]!.role).toBe('owner');
|
||||
expect(result.stats.adminCount).toBe(1);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user