BolfTracker.Infrastructure.EntityFramework.IntegrationTests.ObjectMother.CreatePlayerRivalryStatistics C# (CSharp) Method

CreatePlayerRivalryStatistics() public static method

public static CreatePlayerRivalryStatistics ( BolfTracker.Models.Game game, BolfTracker.Models.Player player, BolfTracker.Models.Player affectedPlayer, BolfTracker.Models.Hole hole, BolfTracker.Models.ShotType shotType ) : BolfTracker.Models.PlayerRivalryStatistics
game BolfTracker.Models.Game
player BolfTracker.Models.Player
affectedPlayer BolfTracker.Models.Player
hole BolfTracker.Models.Hole
shotType BolfTracker.Models.ShotType
return BolfTracker.Models.PlayerRivalryStatistics
        public static PlayerRivalryStatistics CreatePlayerRivalryStatistics(Game game, Player player, Player affectedPlayer, Hole hole, ShotType shotType)
        {
            return new PlayerRivalryStatistics
            {
                Game = game,
                Player = player,
                AffectedPlayer = affectedPlayer,
                Hole = hole,
                ShotType = shotType,
                Attempts = 10,
                Points = 5
            };
        }

Usage Example

Example #1
0
        public void Should_be_able_to_add_player_rivalry_statistics()
        {
            var game = ObjectMother.CreateGame();

            _gameRepository.Add(game);

            var player         = ObjectMother.CreatePlayer();
            var affectedPlayer = ObjectMother.CreatePlayer();

            _playerRepository.Add(player);
            _playerRepository.Add(affectedPlayer);

            var hole = ObjectMother.CreateHole(Int32.MaxValue);

            _holeRepository.Add(hole);

            var shotType = ObjectMother.CreateShotType();

            _shotTypeRepository.Add(shotType);

            var playerRivalryStatistics = ObjectMother.CreatePlayerRivalryStatistics(game, player, affectedPlayer, hole, shotType);

            _playerRivalryStatisticsRepository.Add(playerRivalryStatistics);

            Assert.AreNotEqual(0, playerRivalryStatistics.Id);
        }