website refactor
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { AppliedAt } from './AppliedAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { AppliedAt } from './AppliedAt';
|
||||
|
||||
describe('AppliedAt', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { Car } from './Car';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { Car } from './Car';
|
||||
|
||||
describe('Car', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/CarClass';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/CarClass.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/CarId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/CarId.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/CarLicense';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/CarLicense.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/CarName';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/CarName.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/DecisionNotes';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/DecisionNotes.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/DefenseStatement';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/DefenseStatement.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { Driver } from './Driver';
|
||||
|
||||
describe('Driver', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { DriverId } from './DriverId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { DriverId } from './DriverId';
|
||||
|
||||
describe('DriverId', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { DriverLivery } from './DriverLivery';
|
||||
import { LiveryDecal } from '../value-objects/LiveryDecal';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { DecalOverride } from '../value-objects/DecalOverride';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
|
||||
import { LiveryDecal } from '../value-objects/LiveryDecal';
|
||||
import { DriverLivery } from './DriverLivery';
|
||||
|
||||
describe('DriverLivery', () => {
|
||||
const validProps = {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/FiledAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/FiledAt.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { Game } from './Game';
|
||||
|
||||
describe('Game', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/GameId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/GameId.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/Horsepower';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/Horsepower.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/ImageUrl';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/ImageUrl.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/IncidentDescription';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/IncidentDescription.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { IssuedAt } from './IssuedAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { IssuedAt } from './IssuedAt';
|
||||
|
||||
describe('IssuedAt', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/JoinRequest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/JoinRequest.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LapNumber';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LapNumber.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { League } from './League';
|
||||
|
||||
describe('League', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LeagueCreatedAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LeagueCreatedAt.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LeagueDescription';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LeagueDescription.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LeagueId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LeagueId.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { LeagueMembership } from './LeagueMembership';
|
||||
|
||||
describe('LeagueMembership', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LeagueName';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LeagueName.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LeagueOwnerId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LeagueOwnerId.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { LeagueScoringConfig } from './LeagueScoringConfig';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import type { ChampionshipConfig } from '../types/ChampionshipConfig';
|
||||
import { PointsTable } from '../value-objects/PointsTable';
|
||||
import { LeagueScoringConfig } from './LeagueScoringConfig';
|
||||
|
||||
const mockPointsTable = new PointsTable({ 1: 25, 2: 18, 3: 15 });
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { LeagueScoringConfigId } from './LeagueScoringConfigId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { LeagueScoringConfigId } from './LeagueScoringConfigId';
|
||||
|
||||
describe('LeagueScoringConfigId', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LeagueSocialLinks';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LeagueSocialLinks.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { LiveryTemplate } from './LiveryTemplate';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { LiveryDecal } from '../value-objects/LiveryDecal';
|
||||
import { LiveryTemplate } from './LiveryTemplate';
|
||||
|
||||
describe('LiveryTemplate', () => {
|
||||
const validProps = {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LiveryTemplateCreatedAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LiveryTemplateCreatedAt.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/LiveryTemplateUpdatedAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/LiveryTemplateUpdatedAt.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/Manufacturer';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/Manufacturer.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/MembershipRole';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/MembershipRole.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/MembershipStatus';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/MembershipStatus.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { Penalty } from './Penalty';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
|
||||
|
||||
describe('Penalty', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { Protest } from './Protest';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
|
||||
|
||||
describe('Protest', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/ProtestDefense';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/ProtestDefense.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { DefenseStatement } from './DefenseStatement';
|
||||
import { VideoUrl } from './VideoUrl';
|
||||
import { SubmittedAt } from './SubmittedAt';
|
||||
import { VideoUrl } from './VideoUrl';
|
||||
|
||||
export class ProtestDefense {
|
||||
private constructor(
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ProtestId } from './ProtestId';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { ProtestId } from './ProtestId';
|
||||
|
||||
describe('ProtestId', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { IncidentDescription } from './IncidentDescription';
|
||||
import { LapNumber } from './LapNumber';
|
||||
import { TimeInRace } from './TimeInRace';
|
||||
import { IncidentDescription } from './IncidentDescription';
|
||||
|
||||
export class ProtestIncident {
|
||||
private constructor(
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/ProtestStatus';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/ProtestStatus.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { Race } from './Race';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { SessionType } from '../value-objects/SessionType';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
|
||||
import { Race } from './Race';
|
||||
|
||||
describe('Race', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { SessionType } from '../value-objects/SessionType';
|
||||
import { RaceEvent } from './RaceEvent';
|
||||
import { Session } from './Session';
|
||||
import { SessionType } from '../value-objects/SessionType';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
|
||||
|
||||
describe('RaceEvent', () => {
|
||||
const createMockSession = (overrides: Partial<{
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { RaceId } from './RaceId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { RaceId } from './RaceId';
|
||||
|
||||
describe('RaceId', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { RaceRegistration } from './RaceRegistration';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { RaceId } from './RaceId';
|
||||
import { DriverId } from './DriverId';
|
||||
import { RaceId } from './RaceId';
|
||||
import { RaceRegistration } from './RaceRegistration';
|
||||
import { RegisteredAt } from './RegisteredAt';
|
||||
|
||||
describe('RaceRegistration', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { RegisteredAt } from './RegisteredAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { RegisteredAt } from './RegisteredAt';
|
||||
|
||||
describe('RegisteredAt', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/ResultWithIncidents';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/ResultWithIncidents.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/ReviewedAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/ReviewedAt.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/ScoringPresetId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/ScoringPresetId.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { Session } from './Session';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { SessionType } from '../value-objects/SessionType';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
|
||||
import { Session } from './Session';
|
||||
|
||||
describe('Session', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { SponsorshipRequest, SponsorableEntityType } from './SponsorshipRequest';
|
||||
import { SponsorshipTier } from './season/SeasonSponsorship';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { Money } from '../value-objects/Money';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
|
||||
import { SponsorableEntityType, SponsorshipRequest } from './SponsorshipRequest';
|
||||
import { SponsorshipTier } from './season/SeasonSponsorship';
|
||||
|
||||
describe('SponsorshipRequest', () => {
|
||||
const validMoney = Money.create(1000, 'USD');
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { Standing } from './Standing';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { Standing } from './Standing';
|
||||
|
||||
describe('Standing', () => {
|
||||
const validProps = {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { StewardId } from './StewardId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { StewardId } from './StewardId';
|
||||
|
||||
describe('StewardId', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/SubmittedAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/SubmittedAt.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { Team } from './Team';
|
||||
|
||||
describe('Team', () => {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { TeamRatingEvent, type TeamRatingEventProps } from './TeamRatingEvent';
|
||||
import { TeamRatingEventId } from '../value-objects/TeamRatingEventId';
|
||||
import { TeamRatingDimensionKey } from '../value-objects/TeamRatingDimensionKey';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
|
||||
import { TeamRatingDelta } from '../value-objects/TeamRatingDelta';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
|
||||
import { TeamRatingDimensionKey } from '../value-objects/TeamRatingDimensionKey';
|
||||
import { TeamRatingEventId } from '../value-objects/TeamRatingEventId';
|
||||
import { TeamRatingEvent, type TeamRatingEventProps } from './TeamRatingEvent';
|
||||
|
||||
describe('TeamRatingEvent', () => {
|
||||
const validProps: TeamRatingEventProps = {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/TimeInRace';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/TimeInRace.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { Track } from './Track';
|
||||
|
||||
describe('Track', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/VideoUrl';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/VideoUrl.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/Weight';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/Weight.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/Year';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/Year.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { ChampionshipStanding } from './ChampionshipStanding';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import type { ParticipantRef } from '../../types/ParticipantRef';
|
||||
import { ChampionshipStanding } from './ChampionshipStanding';
|
||||
|
||||
describe('ChampionshipStanding', () => {
|
||||
const participant: ParticipantRef = { type: 'driver', id: 'driver1' };
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { Position } from './Position';
|
||||
|
||||
describe('Position', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { ResultsCount } from './ResultsCount';
|
||||
|
||||
describe('ResultsCount', () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { LeagueWallet } from './LeagueWallet';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { Money } from '../../value-objects/Money';
|
||||
import { LeagueWallet } from './LeagueWallet';
|
||||
|
||||
describe('LeagueWallet', () => {
|
||||
it('should create a league wallet', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { LeagueWalletId } from './LeagueWalletId';
|
||||
|
||||
describe('LeagueWalletId', () => {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { Money } from '../../value-objects/Money';
|
||||
import { LeagueWalletId } from './LeagueWalletId';
|
||||
import { Transaction } from './Transaction';
|
||||
import { TransactionId } from './TransactionId';
|
||||
import { LeagueWalletId } from './LeagueWalletId';
|
||||
import { Money } from '../../value-objects/Money';
|
||||
|
||||
describe('Transaction', () => {
|
||||
const validId = TransactionId.create('tx1');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { TransactionId } from './TransactionId';
|
||||
|
||||
describe('TransactionId', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { Penalty } from './Penalty';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../../errors/RacingDomainError';
|
||||
|
||||
describe('Penalty', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { PenaltyId } from './PenaltyId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { PenaltyId } from './PenaltyId';
|
||||
|
||||
describe('PenaltyId', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { PenaltyNotes } from './PenaltyNotes';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { PenaltyNotes } from './PenaltyNotes';
|
||||
|
||||
describe('PenaltyNotes', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { PenaltyReason } from './PenaltyReason';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { PenaltyReason } from './PenaltyReason';
|
||||
|
||||
describe('PenaltyReason', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { PenaltyStatus } from './PenaltyStatus';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { PenaltyStatus } from './PenaltyStatus';
|
||||
|
||||
describe('PenaltyStatus', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { PenaltyType } from './PenaltyType';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { PenaltyType } from './PenaltyType';
|
||||
|
||||
describe('PenaltyType', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { PenaltyValue } from './PenaltyValue';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { PenaltyValue } from './PenaltyValue';
|
||||
|
||||
describe('PenaltyValue', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { Prize } from './Prize';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainInvariantError, RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { Money } from '../../value-objects/Money';
|
||||
import { RacingDomainValidationError, RacingDomainInvariantError } from '../../errors/RacingDomainError';
|
||||
import { Prize } from './Prize';
|
||||
|
||||
describe('Prize', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { PrizeId } from './PrizeId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { PrizeId } from './PrizeId';
|
||||
|
||||
describe('PrizeId', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { PrizeStatus } from './PrizeStatus';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { PrizeStatus } from './PrizeStatus';
|
||||
|
||||
describe('PrizeStatus', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { IncidentCount } from './IncidentCount';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { IncidentCount } from './IncidentCount';
|
||||
|
||||
describe('IncidentCount', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { LapTime } from './LapTime';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { LapTime } from './LapTime';
|
||||
|
||||
describe('LapTime', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { Position } from './Position';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { Position } from './Position';
|
||||
|
||||
describe('Position', () => {
|
||||
describe('create', () => {
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import { Result } from './Result';
|
||||
import { beforeEach, describe, expect, it } from 'vitest';
|
||||
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
|
||||
import { RaceId } from '../RaceId';
|
||||
import { DriverId } from '../DriverId';
|
||||
import { Position } from './Position';
|
||||
import { LapTime } from './LapTime';
|
||||
import { RaceId } from '../RaceId';
|
||||
import { IncidentCount } from './IncidentCount';
|
||||
import { LapTime } from './LapTime';
|
||||
import { Position } from './Position';
|
||||
import { Result } from './Result';
|
||||
|
||||
describe('Result', () => {
|
||||
const validId = 'result-123';
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
import {
|
||||
RacingDomainInvariantError,
|
||||
RacingDomainValidationError,
|
||||
RacingDomainInvariantError,
|
||||
RacingDomainValidationError,
|
||||
} from '@core/racing/domain/errors/RacingDomainError';
|
||||
|
||||
import { SeasonScoringConfig } from '@core/racing/domain/value-objects/SeasonScoringConfig';
|
||||
import { SeasonDropPolicy } from '@core/racing/domain/value-objects/SeasonDropPolicy';
|
||||
import { SeasonStewardingConfig } from '@core/racing/domain/value-objects/SeasonStewardingConfig';
|
||||
import { Season, SeasonStatus } from '@core/racing/domain/entities/season/Season';
|
||||
import { SeasonDropPolicy } from '@core/racing/domain/value-objects/SeasonDropPolicy';
|
||||
import { SeasonScoringConfig } from '@core/racing/domain/value-objects/SeasonScoringConfig';
|
||||
import { SeasonStewardingConfig } from '@core/racing/domain/value-objects/SeasonStewardingConfig';
|
||||
|
||||
const createMinimalSeason = (overrides?: { status?: SeasonStatus }) =>
|
||||
Season.create({
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/season/SeasonId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/season/SeasonId.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
import {
|
||||
RacingDomainInvariantError,
|
||||
RacingDomainValidationError,
|
||||
RacingDomainInvariantError,
|
||||
RacingDomainValidationError,
|
||||
} from '../../errors/RacingDomainError';
|
||||
|
||||
import { SeasonSponsorship } from './SeasonSponsorship';
|
||||
import { Money } from '../../value-objects/Money';
|
||||
import { SeasonSponsorship } from './SeasonSponsorship';
|
||||
|
||||
describe('SeasonSponsorship', () => {
|
||||
const validProps = {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/sponsor/Sponsor';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/sponsor/Sponsor.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/sponsor/SponsorCreatedAt';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/sponsor/SponsorCreatedAt.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/sponsor/SponsorEmail';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/sponsor/SponsorEmail.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/sponsor/SponsorId';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/sponsor/SponsorId.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/sponsor/SponsorName';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/sponsor/SponsorName.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import * as mod from '@core/racing/domain/entities/sponsor/Url';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
describe('racing/domain/entities/sponsor/Url.ts', () => {
|
||||
it('imports', () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { DomainError, CommonDomainErrorKind } from '@core/shared/errors/DomainError';
|
||||
import type { CommonDomainErrorKind, DomainError } from '@core/shared/errors/DomainError';
|
||||
|
||||
export abstract class RacingDomainError extends Error implements DomainError<CommonDomainErrorKind> {
|
||||
readonly type = 'domain' as const;
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
*/
|
||||
|
||||
import type {
|
||||
LeagueMembership,
|
||||
JoinRequest,
|
||||
JoinRequest,
|
||||
LeagueMembership,
|
||||
} from '../entities/LeagueMembership';
|
||||
|
||||
export interface LeagueMembershipRepository {
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
* This allows drivers, teams, races, and leagues to define their sponsorship slots.
|
||||
*/
|
||||
|
||||
import type { SponsorshipPricing } from '../value-objects/SponsorshipPricing';
|
||||
import type { SponsorableEntityType } from '../entities/SponsorshipRequest';
|
||||
import type { SponsorshipPricing } from '../value-objects/SponsorshipPricing';
|
||||
|
||||
export interface SponsorshipPricingRepository {
|
||||
/**
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* Defines operations for SponsorshipRequest aggregate persistence
|
||||
*/
|
||||
|
||||
import type { SponsorshipRequest, SponsorableEntityType, SponsorshipRequestStatus } from '../entities/SponsorshipRequest';
|
||||
import type { SponsorableEntityType, SponsorshipRequest, SponsorshipRequestStatus } from '../entities/SponsorshipRequest';
|
||||
|
||||
export interface SponsorshipRequestRepository {
|
||||
findById(id: string): Promise<SponsorshipRequest | null>;
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
*/
|
||||
|
||||
import type {
|
||||
TeamMembership,
|
||||
TeamJoinRequest,
|
||||
TeamJoinRequest,
|
||||
TeamMembership,
|
||||
} from '../types/TeamMembership';
|
||||
|
||||
export interface TeamMembershipRepository {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { ChampionshipStanding } from '../entities/championship/ChampionshipStanding';
|
||||
import type { ChampionshipConfig } from '../types/ChampionshipConfig';
|
||||
import type { ParticipantRef } from '../types/ParticipantRef';
|
||||
import { ChampionshipStanding } from '../entities/championship/ChampionshipStanding';
|
||||
import type { ParticipantEventPoints } from './EventScoringService';
|
||||
import { DropScoreApplier, type EventPointsEntry } from './DropScoreApplier';
|
||||
import type { ParticipantEventPoints } from './EventScoringService';
|
||||
|
||||
export class ChampionshipAggregator {
|
||||
constructor(private readonly dropScoreApplier: DropScoreApplier) {}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
import { DropScoreApplier } from '@core/racing/domain/services/DropScoreApplier';
|
||||
import type { EventPointsEntry } from '@core/racing/domain/services/DropScoreApplier';
|
||||
import { DropScoreApplier } from '@core/racing/domain/services/DropScoreApplier';
|
||||
import type { DropScorePolicy } from '@core/racing/domain/types/DropScorePolicy';
|
||||
|
||||
describe('DropScoreApplier', () => {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user