示例#1
0
        /// <summary>
        /// Metodo con el cual se transforma una entidad en un DTOCiudad
        /// </summary>
        /// <param name="entidad">Entidad que se desea transformar</param>
        /// <returns></returns>
        public override DTOCiudad CrearDto(Entidad entidad)
        {
            try
            {
                Ciudad    ciudad = entidad as Ciudad;
                DTOCiudad dto    = null;

                dto            = FabricaDTO.CrearDTOCiudad(ciudad.Id, ciudad.Nombre, ciudad.Habitantes, ciudad.Descripcion, ciudad.NombreIngles, ciudad.DescripcionIngles);
                dto.Habilitado = ciudad.Habilitado;
                return(dto);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#2
0
        public void TestTraducirDTOCiudadaCiudad( )
        {
            Ciudad ciudadEsperada = FabricaEntidades.CrearCiudad(1, "nombremodificado", 5, "descripcionmodificada", "NombreEnModificado", "DescripcionEnModificado");

            Ciudad ciudad = null;

            DTOCiudad dto = FabricaDTO.CrearDTOCiudad(1, "nombremodificado", 5, "descripcionmodificada", "NombreEnModificado", "DescripcionEnModificado");

            TraductorCiudad traductor = FabricaTraductor.CrearTraductorCiudad( );

            ciudad = traductor.CrearEntidad(dto) as Ciudad;

            Assert.AreEqual(ciudad.Id, ciudadEsperada.Id);
            Assert.AreEqual(ciudad.Nombre, ciudadEsperada.Nombre);
            Assert.AreEqual(ciudad.Habitantes, ciudadEsperada.Habitantes);
            Assert.AreEqual(ciudad.Habilitado, ciudadEsperada.Habilitado);
            Assert.AreEqual(ciudad.NombreIngles, ciudadEsperada.NombreIngles);
            Assert.AreEqual(ciudad.DescripcionIngles, ciudadEsperada.DescripcionIngles);
        }
示例#3
0
        public void TestTraducirCiudadaDTOCiudad( )
        {
            DTOCiudad dtoEsperado = FabricaDTO.CrearDTOCiudad(1, "nombremodificado", 5, "descripcionmodificada", "NombreEnModificado", "DescripcionEnModificado");

            DTOCiudad dto = null;

            Ciudad ciudad = FabricaEntidades.CrearCiudad(1, "nombremodificado", 5, "descripcionmodificada", "NombreEnModificado", "DescripcionEnModificado");

            TraductorCiudad traductor = FabricaTraductor.CrearTraductorCiudad( );

            Entidad entidad = ciudad as Ciudad;

            dto = traductor.CrearDto(entidad);

            Assert.AreEqual(dto.Id, dtoEsperado.Id);
            Assert.AreEqual(dto.Nombre, dtoEsperado.Nombre);
            Assert.AreEqual(dto.Habitantes, dtoEsperado.Habitantes);
            Assert.AreEqual(dto.Habilitado, dtoEsperado.Habilitado);
            Assert.AreEqual(dto.NombreIngles, dtoEsperado.NombreIngles);
            Assert.AreEqual(dto.DescripcionIngles, dtoEsperado.DescripcionIngles);
        }
示例#4
0
 public void SetUp()
 {
     dto    = FabricaDTO.CrearDTOCiudad(1, "yonder", 10, "a", "a", "b");
     dao    = FabricaDAO.CrearDAOCiudad();
     ciudad = FabricaEntidades.CrearCiudad("prueba", 5, "prueba", "prueba", "prueba");
 }