Example #1
0
        public void CorrectFactory()
        {
            //Arrange
            var jugadores = new List <Jugadores>
            {
                new Jugadores()
                {
                    Id            = 1,
                    NombreJugador = "Daniel",
                    Pais          = "GER",
                    Dorsal        = 24,
                    Valoracion    = 0
                },
                new Jugadores()
                {
                    Id            = 2,
                    NombreJugador = "Pau Gasol",
                    Pais          = "ESP",
                    Dorsal        = 21,
                    Valoracion    = 10
                }
            };
            //var expected = new List<Jugadores>
            //{
            //    new Jugadores()
            //    {
            //        Id = 2,
            //        NombreJugador = "Pau Gasol",
            //        Pais = "ESP",
            //        Dorsal = 21,
            //        Valoracion = 10
            //    }
            //};
            //Act
            var validPlayers = _factory.ValidPlayers(jugadores);

            //Assert
            Assert.AreEqual(1, validPlayers.Count());
        }
Example #2
0
        public async Task SavePlayersBd(IEnumerable <Jugadores> jugadores)
        {
            DeleteBd();
            var okPlayers = _factory.ValidPlayers(jugadores);

            try
            {
                foreach (var jugador in okPlayers)
                {
                    await _repository.Insert(jugador).ConfigureAwait(false);
                }
            }
            catch (DbException ex)
            {
                throw new PersistenceException("Excepción al insertar en la BD", ex);
            }
        }