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 void End()
        {
            _dtoApuestaVOF      = null;
            _dtoApuestaJugador  = null;
            _dtoApuestaEquipo   = null;
            _dtoApuestaCantidad = null;

            _apuestaVoF      = null;
            _apuestaCantidad = null;
            _apuestaEquipo   = null;
            _apuestaJugador  = null;

            _traductorApuestaCantidad = null;
            _traductorApuestaJugador  = null;
            _traductorApuestaEquipo   = null;
            _traductorApuestaVoF      = null;


            _logroVoF      = null;
            _logroCantidad = null;
            _logroJugador  = null;
            _logroEquipo   = null;

            _apostador = null;

            _equiposEstaticos = null;
        }
Пример #3
0
        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 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);
        }