public void TraducirDTOApuestaJugadorTest() { DTOApuestaJugador _dtoEsperado = FabricaDTO.CrearDtoApuestaJugador(); Jugador _jugador = FabricaEntidades.CrearJugador(); _jugador.Id = 1; _dtoEsperado.IdLogro = 1; _dtoEsperado.IdUsuario = 1; _dtoEsperado.IdJugador = 1; _dtoEsperado.Estado = "en curso"; _apuestaJugador = FabricaEntidades.CrearApuestaJugador(); _apuestaJugador.Logro = _logroJugador; _apuestaJugador.Usuario = _apostador; _apuestaJugador.Respuesta = _jugador; _apuestaJugador.Estado = "en curso"; _traductorApuestaJugador = FabricaTraductor.CrearTraductorApuestaJugador(); _dtoApuestaJugador = _traductorApuestaJugador.CrearDto(_apuestaJugador); Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaJugador.IdLogro); Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaJugador.IdUsuario); Assert.AreEqual(_dtoEsperado.IdJugador, _dtoApuestaJugador.IdJugador); Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaJugador.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; }
/// <summary> /// Verifica si la apuesta es valida para ser editada, es decir, si el partido no ha iniciado. /// </summary> /// <param name="Entidad">Apuesta</param> public int VerificarApuestaValidaParaEditar(Entidad apuesta) { try { ApuestaJugador apuestajugador = apuesta as ApuestaJugador; Conectar(); StoredProcedure("verificarapuestavalida(@idusuario, @idlogro)"); AgregarParametro("idusuario", apuestajugador.Usuario.Id); AgregarParametro("idlogro", apuestajugador.Logro.Id); EjecutarReader(); int count = GetInt(0, 0); return(count); } catch (NpgsqlException exc) { Desconectar(); throw new BaseDeDatosException(exc, "Error al verificar si la apuesta es valida para ser modificada."); } }
public void TraducirApuestaJugadorTest() { ApuestaJugador _apuestaEsperada = FabricaEntidades.CrearApuestaJugador(); Jugador _jugador = FabricaEntidades.CrearJugador(); _jugador.Id = 1; _apuestaEsperada.Respuesta = _jugador; _apuestaEsperada.Logro = _logroJugador; _apuestaEsperada.Usuario = _apostador; _dtoApuestaJugador = FabricaDTO.CrearDtoApuestaJugador(); _dtoApuestaJugador.IdLogro = 1; _dtoApuestaJugador.IdUsuario = 1; _dtoApuestaJugador.IdJugador = 1; _traductorApuestaJugador = FabricaTraductor.CrearTraductorApuestaJugador(); _apuestaJugador = _traductorApuestaJugador.CrearEntidad(_dtoApuestaJugador) as ApuestaJugador; Assert.AreEqual(_apuestaEsperada.Logro.Id, _apuestaJugador.Logro.Id); Assert.AreEqual(_apuestaEsperada.Usuario.Id, _apuestaJugador.Usuario.Id); Assert.AreEqual(_apuestaEsperada.Respuesta.Id, _apuestaJugador.Respuesta.Id); }
public override Entidad CrearEntidad(DTOApuestaJugador dto) { try { ApuestaJugador apuesta = FabricaEntidades.CrearApuestaJugador(); Jugador jugador = FabricaEntidades.CrearJugador(); Usuario apostador = FabricaEntidades.CrearUsuarioVacio(); LogroJugador logro = FabricaEntidades.CrearLogroJugador(); apuesta.Usuario = apostador; apuesta.Logro = logro; apuesta.Respuesta = jugador; apuesta.Logro.Id = dto.IdLogro; apuesta.Usuario.Id = dto.IdUsuario; apuesta.Respuesta.Id = dto.IdJugador; return(apuesta); } catch (NullReferenceException exc) { throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta"); } }
public void Down() { _apostador = null; _logroJugador = null; _daoApuestaJugador = null; _apuestaJugador = null; _jugador2 = null; _jugador1 = null; }
public override DTOApuestaJugador CrearDto(Entidad entidad) { DTOApuestaJugador dto = FabricaDTO.CrearDtoApuestaJugador(); ApuestaJugador apuesta = entidad as ApuestaJugador; dto.IdLogro = apuesta.Logro.Id; dto.IdUsuario = apuesta.Usuario.Id; dto.IdJugador = apuesta.Respuesta.Id; dto.NombreJugador = apuesta.Respuesta.Nombre; dto.ApellidoJugador = apuesta.Respuesta.Apellido; dto.Estado = apuesta.Estado; dto.Logro = apuesta.Logro.Logro; dto.Fecha = apuesta.Fecha.ToShortDateString(); return(dto); }
/// <summary> /// Elimina el registro de la apuesta respectivo. /// </summary> /// <param name="Entidad">Apuesta</param> public void Eliminar(Entidad entidad) { try { ApuestaJugador apuesta = entidad as ApuestaJugador; Conectar(); StoredProcedure("eliminarapuesta(@idusuario, @idlogro)"); AgregarParametro("idusuario", apuesta.Usuario.Id); AgregarParametro("idlogro", apuesta.Logro.Id); EjecutarQuery(); } catch (NpgsqlException exc) { Desconectar(); throw new BaseDeDatosException(exc, "Error al eliminar la apuesta"); } }
public void Init() { _apostador = FabricaEntidades.CrearUsuarioVacio(); _apostador.Id = 100; _logroJugador = FabricaEntidades.CrearLogroJugador(); _logroJugador.Id = 101; _jugador1 = FabricaEntidades.CrearJugador(); _jugador1.Id = 100; _jugador2 = FabricaEntidades.CrearJugador(); _jugador2.Id = 101; _apuestaJugador = FabricaEntidades.CrearApuestaJugador(); _apuestaJugador.Logro = _logroJugador; _apuestaJugador.Usuario = _apostador; _apuestaJugador.Respuesta = _jugador1; _daoApuestaJugador = FabricaDAO.CrearDAOApuestaJugador(); }