Пример #1
0
        public DomainPlayer GetEntity(DomainPlayerIdentityModel id)
        {
            if (id == null)
            {
                throw new ArgumentNullException("ID is null");
            }
            var player = playerDB.Get(id);

            if (player == null)
            {
                throw new NullReferenceException(string.Format("No player with id {0} found", id));
            }
            return(player);
        }
Пример #2
0
        public void ThrowsNothing()
        {
            var playerId = new Mock <IPlayerContainer>();
            var player   = new DomainPlayer();

            var playerMock = new DomainPlayerIdentityModel(playerId.Object);

            var repository = new Mock <IPlayerRepository>();

            repository.Setup(x => x.Get(playerMock)).Returns(player);

            var service = new PlayerValidateService(repository.Object);


            var action = new Action(() => service.ValidatePlayer(playerId.Object));

            action.Should().NotThrow <Exception>();
        }
Пример #3
0
        public void ThrowsError()
        {
            var fixture = new Fixture();
            var id      = fixture.Create <int>();

            var playerId = new Mock <IPlayerContainer>();

            playerId.Setup(x => x.PlayerId).Returns(id);

            var playerMock = new DomainPlayerIdentityModel(playerId.Object);

            var repository = new Mock <IPlayerRepository>();

            repository.Setup(x => x.Get(playerMock)).Returns((DomainPlayer)null);

            var service = new PlayerValidateService(repository.Object);

            var action = new Action(() => service.ValidatePlayer(playerId.Object));

            action.Should().Throw <InvalidOperationException>();
        }
Пример #4
0
        /*public void Delete(int id)
         * {
         *  DAPlayer Player = db.Players.Find(id);
         *  if (Player != null)
         *      db.Players.Remove(Player);
         * }*/

        public DomainPlayer Get(DomainPlayerIdentityModel id)
        {
            return(mapper.Map <DomainPlayer>(GetPlayer(id.Id)));
        }