integration tests
Some checks failed
CI / lint-typecheck (pull_request) Failing after 4m50s
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 4m50s
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:
@@ -4,6 +4,7 @@ import {
|
||||
LeagueUpdatedEvent,
|
||||
LeagueDeletedEvent,
|
||||
LeagueAccessedEvent,
|
||||
LeagueRosterAccessedEvent,
|
||||
} from '../../../core/leagues/application/ports/LeagueEventPublisher';
|
||||
|
||||
export class InMemoryLeagueEventPublisher implements LeagueEventPublisher {
|
||||
@@ -11,6 +12,7 @@ export class InMemoryLeagueEventPublisher implements LeagueEventPublisher {
|
||||
private leagueUpdatedEvents: LeagueUpdatedEvent[] = [];
|
||||
private leagueDeletedEvents: LeagueDeletedEvent[] = [];
|
||||
private leagueAccessedEvents: LeagueAccessedEvent[] = [];
|
||||
private leagueRosterAccessedEvents: LeagueRosterAccessedEvent[] = [];
|
||||
|
||||
async emitLeagueCreated(event: LeagueCreatedEvent): Promise<void> {
|
||||
this.leagueCreatedEvents.push(event);
|
||||
@@ -28,6 +30,10 @@ export class InMemoryLeagueEventPublisher implements LeagueEventPublisher {
|
||||
this.leagueAccessedEvents.push(event);
|
||||
}
|
||||
|
||||
async emitLeagueRosterAccessed(event: LeagueRosterAccessedEvent): Promise<void> {
|
||||
this.leagueRosterAccessedEvents.push(event);
|
||||
}
|
||||
|
||||
getLeagueCreatedEventCount(): number {
|
||||
return this.leagueCreatedEvents.length;
|
||||
}
|
||||
@@ -44,11 +50,16 @@ export class InMemoryLeagueEventPublisher implements LeagueEventPublisher {
|
||||
return this.leagueAccessedEvents.length;
|
||||
}
|
||||
|
||||
getLeagueRosterAccessedEventCount(): number {
|
||||
return this.leagueRosterAccessedEvents.length;
|
||||
}
|
||||
|
||||
clear(): void {
|
||||
this.leagueCreatedEvents = [];
|
||||
this.leagueUpdatedEvents = [];
|
||||
this.leagueDeletedEvents = [];
|
||||
this.leagueAccessedEvents = [];
|
||||
this.leagueRosterAccessedEvents = [];
|
||||
}
|
||||
|
||||
getLeagueCreatedEvents(): LeagueCreatedEvent[] {
|
||||
@@ -66,4 +77,8 @@ export class InMemoryLeagueEventPublisher implements LeagueEventPublisher {
|
||||
getLeagueAccessedEvents(): LeagueAccessedEvent[] {
|
||||
return [...this.leagueAccessedEvents];
|
||||
}
|
||||
|
||||
getLeagueRosterAccessedEvents(): LeagueRosterAccessedEvent[] {
|
||||
return [...this.leagueRosterAccessedEvents];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user