public void TournamentResultForPlayerScoreProducedEvent_CanBeCreated_IsCreated()
        {
            TournamentResultForPlayerScoreProducedEvent tournamentResultForPlayerScoreProducedEvent =
                TournamentResultForPlayerScoreProducedEvent.Create(TournamentTestData.AggregateId,
                                                                   TournamentTestData.PlayerId,
                                                                   TournamentTestData.Division,
                                                                   TournamentTestData.DivisionPosition,
                                                                   TournamentTestData.GrossScore,
                                                                   TournamentTestData.PlayingHandicap,
                                                                   TournamentTestData.NetScore,
                                                                   TournamentTestData.Last9HolesScore,
                                                                   TournamentTestData.Last6HolesScore,
                                                                   TournamentTestData.Last3HolesScore);

            tournamentResultForPlayerScoreProducedEvent.ShouldNotBeNull();
            tournamentResultForPlayerScoreProducedEvent.EventCreatedDateTime.ShouldNotBe(DateTime.MinValue);
            tournamentResultForPlayerScoreProducedEvent.EventId.ShouldNotBe(Guid.Empty);
            tournamentResultForPlayerScoreProducedEvent.AggregateId.ShouldBe(TournamentTestData.AggregateId);
            tournamentResultForPlayerScoreProducedEvent.PlayerId.ShouldBe(TournamentTestData.PlayerId);
            tournamentResultForPlayerScoreProducedEvent.Division.ShouldBe(TournamentTestData.Division);
            tournamentResultForPlayerScoreProducedEvent.DivisionPosition.ShouldBe(TournamentTestData.DivisionPosition);
            tournamentResultForPlayerScoreProducedEvent.GrossScore.ShouldBe(TournamentTestData.GrossScore);
            tournamentResultForPlayerScoreProducedEvent.PlayingHandicap.ShouldBe(TournamentTestData.PlayingHandicap);
            tournamentResultForPlayerScoreProducedEvent.NetScore.ShouldBe(TournamentTestData.NetScore);
            tournamentResultForPlayerScoreProducedEvent.Last9Holes.ShouldBe(TournamentTestData.Last9HolesScore);
            tournamentResultForPlayerScoreProducedEvent.Last6Holes.ShouldBe(TournamentTestData.Last6HolesScore);
            tournamentResultForPlayerScoreProducedEvent.Last3Holes.ShouldBe(TournamentTestData.Last3HolesScore);
        }
 public static TournamentResultForPlayerScoreProducedEvent GetTournamentResultForPlayerScoreProducedEvent()
 {
     return(TournamentResultForPlayerScoreProducedEvent.Create(TournamentTestData.AggregateId,
                                                               TournamentTestData.PlayerId,
                                                               TournamentTestData.Division,
                                                               TournamentTestData.DivisionPosition,
                                                               TournamentTestData.GrossScore,
                                                               TournamentTestData.PlayingHandicap,
                                                               TournamentTestData.NetScore,
                                                               TournamentTestData.Last9HolesScore,
                                                               TournamentTestData.Last6HolesScore,
                                                               TournamentTestData.Last3HolesScore));
 }
Exemplo n.º 3
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(TournamentResultForPlayerScoreProducedEvent domainEvent,
                                              CancellationToken cancellationToken)
 {
     await this.Manager.InsertPlayerTournamentScoreToReadModel(domainEvent, cancellationToken);
 }