Ejemplo n.º 1
0
        public void TraducirObtenerJugadoresTest()
        {
            Jugador _jugadorEsperado = FabricaEntidades.CrearJugador();

            _jugadorEsperado.Id              = 95;
            _jugadorEsperado.Nombre          = "Sabina";
            _jugadorEsperado.Apellido        = "Quiroga";
            _jugadorEsperado.FechaNacimiento = "01-12-1992";
            _jugadorEsperado.LugarNacimiento = "Venezuela";
            _jugadorEsperado.Peso            = 51;
            _jugadorEsperado.Altura          = 1.61M;
            _jugadorEsperado.Posicion        = "DELANTERO";
            _jugadorEsperado.Numero          = 8;
            _jugadorEsperado.Equipo.Pais     = "Colombia";
            _jugadorEsperado.Capitan         = false;

            _dtoObtenerJugadores = FabricaDTO.CrearDTOObtenerJugadores();

            _dtoObtenerJugadores.Id = 95;

            _traductorObtenerJugadores = FabricaTraductor.CrearTraductorObtenerJugadores();

            _jugador = _traductorObtenerJugadores.CrearEntidad(_dtoObtenerJugadores) as Jugador;

            Assert.AreEqual(_jugadorEsperado.Id, _jugador.Id);
        }
Ejemplo n.º 2
0
        public HttpResponseMessage ObtenerJugadores()
        {
            try
            {
                TraductorObtenerJugadores traductor = FabricaTraductor.CrearTraductorObtenerJugadores();

                Comando comando = FabricaComando.CrearComandoObtenerJugadores();

                comando.Ejecutar();

                List <DTOObtenerJugadores> dtos = traductor.CrearListaDto(comando.GetEntidades());

                return(Request.CreateResponse(HttpStatusCode.OK, dtos));
            }
            catch (BaseDeDatosException exc)
            {
                log.Error(exc, exc.Mensaje);

                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje));
            }
            catch (Exception exc)
            {
                ExcepcionGeneral exceptionGeneral = new ExcepcionGeneral(exc.InnerException, DateTime.Now);
                log.Error(exc, exc.Message);
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exceptionGeneral.Mensaje));
            }
        }
Ejemplo n.º 3
0
        public override DTOAlineacion CrearDto(Entidad entidad)
        {
            if (!(entidad is Alineacion alineacion))
            {
                logger.Error("Casteo invalido de la entidad " + entidad + " a Alineacion");
                throw new CasteoInvalidoException("La entidad no es del tipo Alineacion");
            }

            DTOAlineacion dto = FabricaDTO.CrearDTOAlineacion();

            TraductorEquipo traductorEquipo = FabricaTraductor.CrearTraductorEquipo();

            dto.Equipo = traductorEquipo.CrearDto(alineacion.Equipo);

            TraductorObtenerJugadores traductorJugadores = FabricaTraductor.CrearTraductorObtenerJugadores();

            dto.Jugador = traductorJugadores.CrearDto(alineacion.Jugador);

            dto.Partido = FabricaDTO.CrearDTOPartidoSoloId();

            dto.Partido.Id = alineacion.Partido.Id;
            dto.EsCapitan  = alineacion.EsCapitan;
            dto.EsTitular  = alineacion.EsTitular;
            dto.Id         = alineacion.Id;
            dto.Posicion   = alineacion.Posicion;

            return(dto);
        }
Ejemplo n.º 4
0
        public void Clean()
        {
            _dtoJugador          = null;
            _dtoJugadorId        = null;
            _dtoObtenerJugadores = null;

            _jugador = null;

            _traductorJugador          = null;
            _traductorJugadorId        = null;
            _traductorObtenerJugadores = null;
        }
Ejemplo n.º 5
0
        public void TraducirDTOObtenerJugadoresTest()
        {
            DTOObtenerJugadores _dtoEsperado = FabricaDTO.CrearDTOObtenerJugadores();

            _dtoEsperado.Id = 94;

            _jugador = FabricaEntidades.CrearJugador();

            _jugador.Id = 94;

            _traductorObtenerJugadores = FabricaTraductor.CrearTraductorObtenerJugadores();

            _dtoObtenerJugadores = _traductorObtenerJugadores.CrearDto(_jugador);

            Assert.AreEqual(_dtoEsperado.Id, _dtoObtenerJugadores.Id);
        }
Ejemplo n.º 6
0
        public void TraductorDTOObtenerJugadoresExceptionTest()
        {
            _traductorObtenerJugadores = FabricaTraductor.CrearTraductorObtenerJugadores();

            Assert.Throws <ObjetoNullException>(() => _traductorObtenerJugadores.CrearEntidad(null));
        }