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);
        }
Пример #2
0
 /// <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));
 }