public void TournamentCompletedEvent_CanBeCreated_IsCreated() { TournamentCompletedEvent tournamentCompletedEvent = TournamentCompletedEvent.Create(TournamentTestData.AggregateId, TournamentTestData.CompletedDateTime); tournamentCompletedEvent.ShouldNotBeNull(); tournamentCompletedEvent.AggregateId.ShouldBe(TournamentTestData.AggregateId); tournamentCompletedEvent.CompletedDate.ShouldBe(TournamentTestData.CompletedDateTime); tournamentCompletedEvent.EventCreatedDateTime.ShouldNotBe(DateTime.MinValue); tournamentCompletedEvent.EventId.ShouldNotBe(Guid.Empty); }
/// <summary> /// Handles the specific domain event. /// </summary> /// <param name="domainEvent">The domain event.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns></returns> private async Task HandleSpecificDomainEvent(TournamentCompletedEvent domainEvent, CancellationToken cancellationToken) { await this.Manager.UpdateTournamentStatusInReadModel(domainEvent, cancellationToken); }
public static TournamentCompletedEvent GetTournamentCompletedEvent() { return(TournamentCompletedEvent.Create(TournamentTestData.AggregateId, TournamentTestData.CompletedDateTime)); }