Exemplo n.º 1
0
        public override DTOJugador CrearDto(Entidad entidad)
        {
            DTOJugador dto = FabricaDTO.CrearDTOJugador();

            Jugador jugador = entidad as Jugador;

            dto.Nombre          = jugador.Nombre;
            dto.Apellido        = jugador.Apellido;
            dto.FechaNacimiento = jugador.FechaNacimiento;
            dto.LugarNacimiento = jugador.LugarNacimiento;
            dto.Peso            = jugador.Peso;
            dto.Altura          = jugador.Altura;
            dto.Posicion        = jugador.Posicion;
            dto.Numero          = jugador.Numero;
            dto.Equipo          = jugador.Equipo.Pais;



            return(dto);
        }
        public void TraducirDTOJugadorTest()
        {
            DTOJugador _dtoEsperado = FabricaDTO.CrearDTOJugador();

            _dtoEsperado.Nombre          = "Sabina";
            _dtoEsperado.Apellido        = "Quiroga";
            _dtoEsperado.FechaNacimiento = "01-12-1992";
            _dtoEsperado.LugarNacimiento = "Venezuela";
            _dtoEsperado.Peso            = 51;
            _dtoEsperado.Altura          = 1.61M;
            _dtoEsperado.Posicion        = "DELANTERO";
            _dtoEsperado.Numero          = 8;
            _dtoEsperado.Equipo          = "Colombia";

            _jugador = FabricaEntidades.CrearJugador();

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

            _traductorJugador = FabricaTraductor.CrearTraductorJugador();

            _dtoJugador = _traductorJugador.CrearDto(_jugador);

            Assert.AreEqual(_dtoEsperado.Nombre, _dtoJugador.Nombre);
            Assert.AreEqual(_dtoEsperado.Apellido, _dtoJugador.Apellido);
            Assert.AreEqual(_dtoEsperado.FechaNacimiento, _dtoJugador.FechaNacimiento);
            Assert.AreEqual(_dtoEsperado.LugarNacimiento, _dtoJugador.LugarNacimiento);
            Assert.AreEqual(_dtoEsperado.Peso, _dtoJugador.Peso);
            Assert.AreEqual(_dtoEsperado.Altura, _dtoJugador.Altura);
            Assert.AreEqual(_dtoEsperado.Posicion, _dtoJugador.Posicion);
            Assert.AreEqual(_dtoEsperado.Numero, _dtoJugador.Numero);
            Assert.AreEqual(_dtoEsperado.Equipo, _dtoJugador.Equipo);
        }