public void TournamentCreatedEvent_CanBeCreated_IsCreated() { TournamentCreatedEvent tournamentCreatedEvent = TournamentCreatedEvent.Create(TournamentTestData.AggregateId, TournamentTestData.TournamentDate, TournamentTestData.GolfClubId, TournamentTestData.MeasuredCourseId, TournamentTestData.MeasuredCourseSSS, TournamentTestData.Name, TournamentTestData.MemberCategory, TournamentTestData.TournamentFormat); tournamentCreatedEvent.ShouldNotBeNull(); tournamentCreatedEvent.AggregateId.ShouldBe(TournamentTestData.AggregateId); tournamentCreatedEvent.TournamentDate.ShouldBe(TournamentTestData.TournamentDate); tournamentCreatedEvent.GolfClubId.ShouldBe(TournamentTestData.GolfClubId); tournamentCreatedEvent.MeasuredCourseId.ShouldBe(TournamentTestData.MeasuredCourseId); tournamentCreatedEvent.MeasuredCourseSSS.ShouldBe(TournamentTestData.MeasuredCourseSSS); tournamentCreatedEvent.Name.ShouldBe(TournamentTestData.Name); tournamentCreatedEvent.PlayerCategory.ShouldBe(TournamentTestData.MemberCategory); tournamentCreatedEvent.Format.ShouldBe(TournamentTestData.TournamentFormat); tournamentCreatedEvent.EventCreatedDateTime.ShouldNotBe(DateTime.MinValue); tournamentCreatedEvent.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(TournamentCreatedEvent domainEvent, CancellationToken cancellationToken) { await this.Manager.InsertTournamentToReadModel(domainEvent, cancellationToken); }
public static TournamentCreatedEvent GetTournamentCreatedEvent() { return(TournamentCreatedEvent.Create(TournamentTestData.AggregateId, TournamentTestData.TournamentDate, TournamentTestData.GolfClubId, TournamentTestData.MeasuredCourseId, TournamentTestData.MeasuredCourseSSS, TournamentTestData.Name, TournamentTestData.PlayerCategory, TournamentTestData.TournamentFormat)); }