public void TestTraducirDTOCiudadNombreaCiudad( ) { DTOCiudadNombre dtoEsperado = FabricaDTO.CrearDTOCiudadNombre("nombremodificado"); DTOCiudadNombre dto = null; Ciudad ciudad = FabricaEntidades.CrearCiudad(1, "nombremodificado", 5, "descripcionmodificada", "NombreEnModificado", "DescripcionEnModificado"); TraductorCiudadNombre traductor = FabricaTraductor.CrearTraductorCiudadNombre( ); Entidad entidad = ciudad as Ciudad; dto = traductor.CrearDto(entidad); Assert.AreEqual(dto.Nombre, dtoEsperado.Nombre); }
/// <summary> /// Metodo con el cual se transforma una entidad en un DTOCiudadNombre /// </summary> /// <param name="entidad">Entidad que se desea transformar</param> /// <returns></returns> public override DTOCiudadNombre CrearDto(Entidad entidad) { try { Ciudad ciudad = entidad as Ciudad; DTOCiudadNombre dto = FabricaDTO.CrearDTOCiudadNombre(ciudad.Nombre); return(dto); } catch (InvalidCastException e) { throw e; } catch (Exception e) { throw e; } }