public void TournamentCancelledEvent_CanBeCreated_IsCreated()
        {
            TournamentCancelledEvent tournamentCancelledEvent = TournamentCancelledEvent.Create(TournamentTestData.AggregateId, TournamentTestData.CancelledDateTime, TournamentTestData.CancellationReason);

            tournamentCancelledEvent.ShouldNotBeNull();
            tournamentCancelledEvent.AggregateId.ShouldBe(TournamentTestData.AggregateId);
            tournamentCancelledEvent.CancelledDate.ShouldBe(TournamentTestData.CancelledDateTime);
            tournamentCancelledEvent.CancellationReason.ShouldBe(TournamentTestData.CancellationReason);
            tournamentCancelledEvent.EventCreatedDateTime.ShouldNotBe(DateTime.MinValue);
            tournamentCancelledEvent.EventId.ShouldNotBe(Guid.Empty);
        }
Beispiel #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(TournamentCancelledEvent domainEvent,
                                              CancellationToken cancellationToken)
 {
     await this.Manager.UpdateTournamentStatusInReadModel(domainEvent, cancellationToken);
 }
 public static TournamentCancelledEvent GetTournamentCancelledEvent()
 {
     return(TournamentCancelledEvent.Create(TournamentTestData.AggregateId, TournamentTestData.CancelledDateTime, TournamentTestData.CancellationReason));
 }