public void TraducirDTOApuestaVoFTest() { DTOApuestaVOF _dtoEsperado = FabricaDTO.CrearDtoApuestaVOF(); _dtoEsperado.IdLogro = 1; _dtoEsperado.IdUsuario = 1; _dtoEsperado.ApuestaUsuario = true; _dtoEsperado.Estado = "en curso"; _apuestaVoF = FabricaEntidades.CrearApuestaVoF(); _apuestaVoF.Logro = _logroVoF as LogroVoF; _apuestaVoF.Usuario = _apostador; _apuestaVoF.Respuesta = true; _apuestaVoF.Estado = "en curso"; _traductorApuestaVoF = FabricaTraductor.CrearTraductorApuestaVoF(); _dtoApuestaVOF = _traductorApuestaVoF.CrearDto(_apuestaVoF); Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaVOF.IdLogro); Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaVOF.IdUsuario); Assert.AreEqual(_dtoEsperado.ApuestaUsuario, _dtoApuestaVOF.ApuestaUsuario); Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaVOF.Estado); }
public HttpResponseMessage RegistrarApuestaVoF(DTOApuestaVOF dto) { try { TraductorApuestaVOF traductor = FabricaTraductor.CrearTraductorApuestaVoF(); Entidad apuesta = traductor.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoAgregarApuestaVoF(apuesta); comando.Ejecutar(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (ObjetoNullException exc) { log.Error(exc, exc.Mensaje); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje)); } catch (BaseDeDatosException exc) { log.Error(exc, exc.Mensaje); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje)); } catch (ApuestaRepetidaException 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)); } }
public HttpResponseMessage ObtenerApuestasVoFEnCurso(DTOUsuarioId dto) { try { TraductorUsuarioId traductor = FabricaTraductor.CrearTraductorUsuarioId(); Entidad usuario = traductor.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoObtenerApuestasVoFEnCurso(usuario); comando.Ejecutar(); TraductorApuestaVOF traductorApuesta = FabricaTraductor.CrearTraductorApuestaVoF(); List <DTOApuestaVOF> Listadtos = traductorApuesta.CrearListaDto(comando.GetEntidades()); return(Request.CreateResponse(HttpStatusCode.OK, Listadtos)); } catch (ObjetoNullException exc) { log.Error(exc, exc.Mensaje); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc.Mensaje)); } 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)); } }
public void TraducirApuestaVoFTest() { ApuestaVoF _apuestaEsperada = FabricaEntidades.CrearApuestaVoF(); _apuestaEsperada.Respuesta = false; _apuestaEsperada.Logro = _logroVoF; _apuestaEsperada.Usuario = _apostador; _dtoApuestaVOF = FabricaDTO.CrearDtoApuestaVOF(); _dtoApuestaVOF.IdLogro = 1; _dtoApuestaVOF.IdUsuario = 1; _dtoApuestaVOF.ApuestaUsuario = false; _traductorApuestaVoF = FabricaTraductor.CrearTraductorApuestaVoF(); _apuestaVoF = _traductorApuestaVoF.CrearEntidad(_dtoApuestaVOF) as ApuestaVoF; Assert.AreEqual(_apuestaEsperada.Logro.Id, _apuestaVoF.Logro.Id); Assert.AreEqual(_apuestaEsperada.Usuario.Id, _apuestaVoF.Usuario.Id); Assert.AreEqual(_apuestaEsperada.Respuesta, _apuestaVoF.Respuesta); }
public void TraductorDTOApuestaVOFExceptionTest() { _traductorApuestaVoF = FabricaTraductor.CrearTraductorApuestaVoF(); Assert.Throws <ObjetoNullException>(() => _traductorApuestaVoF.CrearEntidad(null)); }