public void PlayerAggregate_InvalidData_ErrorThrown()
 {
     Should.Throw <ArgumentNullException>(() =>
     {
         PlayerAggregate player = PlayerAggregate.Create(Guid.Empty);
     });
 }
        public void PlayerAggregate_CanBeCreated_IsCreated()
        {
            PlayerAggregate player = PlayerAggregate.Create(PlayerTestData.AggregateId);

            player.ShouldNotBeNull();
            player.AggregateId.ShouldBe(PlayerTestData.AggregateId);
        }
Exemple #3
0
        public static PlayerAggregate GetRegisteredPlayerAggregate()
        {
            PlayerAggregate playerAggregate = PlayerAggregate.Create(PlayerTestData.AggregateId);

            playerAggregate.Register(PlayerTestData.FirstName,
                                     PlayerTestData.MiddleName,
                                     PlayerTestData.LastName,
                                     PlayerTestData.Gender,
                                     PlayerTestData.DateOfBirth,
                                     PlayerTestData.ExactHandicap,
                                     PlayerTestData.EmailAddress);

            return(playerAggregate);
        }
Exemple #4
0
        public static PlayerAggregate GetRegisteredPlayerAggregateWithHandicapAdjustment()
        {
            PlayerAggregate playerAggregate = PlayerAggregate.Create(PlayerTestData.AggregateId);

            playerAggregate.Register(PlayerTestData.FirstName,
                                     PlayerTestData.MiddleName,
                                     PlayerTestData.LastName,
                                     PlayerTestData.Gender,
                                     PlayerTestData.DateOfBirth,
                                     PlayerTestData.ExactHandicap,
                                     PlayerTestData.EmailAddress);

            playerAggregate.AdjustHandicap(PlayerTestData.HandicapAdjustment,
                                           PlayerTestData.TournamentId,
                                           PlayerTestData.GolfClubId,
                                           PlayerTestData.MeasuredCourseId,
                                           PlayerTestData.ScoreDate);

            return(playerAggregate);
        }
Exemple #5
0
        public static PlayerAggregate GetEmptyPlayerAggregate()
        {
            PlayerAggregate playerAggregate = PlayerAggregate.Create(PlayerTestData.AggregateId);

            return(playerAggregate);
        }