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); }
/// <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)); }