public ExamenController(IExamen examenServico, ITema temaServicio, IPregunta preguntaServicio, IUsuario usuario) { this.examenServico = examenServico; this.temaServicio = temaServicio; this.preguntaServicio = preguntaServicio; this.usuario = usuario; }
public void TestRespuestaCorrecta() { IBaseDatosJugadores miBaseDatosJugadores = IJuego.dameElJuego().baseDatosJugadores; IJugador ivan = miBaseDatosJugadores.getOrCreateJugador("Ivan"); IContinente europa = IJuego.dameElJuego().baseDatosGeografica.getContinente("Europa"); IPartida partida = ivan.nuevaPartida(europa); IPregunta pregunta = partida.nuevaPregunta(); bool resultado = pregunta.proponerRespuesta(pregunta.pais.capital); Assert.IsTrue(resultado); }
public void TestNuevaPregunta() { IBaseDatosJugadores miBaseDatosJugadores = IJuego.dameElJuego().baseDatosJugadores; IJugador ivan = miBaseDatosJugadores.getOrCreateJugador("Ivan"); IContinente europa = IJuego.dameElJuego().baseDatosGeografica.getContinente("Europa"); IPartida partida = ivan.nuevaPartida(europa); IPregunta pregunta = partida.nuevaPregunta(); Assert.IsNotNull(pregunta); Assert.IsNotNull(pregunta.pais); }
private void nuevaPregunta() { preguntaActual = partida.nuevaPregunta(); lbl_Pais.Content = preguntaActual.pais.nombre; txt_Capital.Text = ""; lbl_Intentos.Content = preguntaActual.intentosRestantes; int total = partida.historicoPreguntas.Count(); int aciertos = 0; partida.historicoPreguntas.ForEach( (pregunta) => { if (pregunta.acierto) { aciertos++; } } ); lbl_Estadisticas.Content = "Llevas " + aciertos + " aciertos de " + total + "preguntas"; }
public void TestRespuestasFallidasMultiples() { IBaseDatosJugadores miBaseDatosJugadores = IJuego.dameElJuego().baseDatosJugadores; IJugador ivan = miBaseDatosJugadores.getOrCreateJugador("Ivan"); IContinente europa = IJuego.dameElJuego().baseDatosGeografica.getContinente("Europa"); IPartida partida = ivan.nuevaPartida(europa); IPregunta pregunta = partida.nuevaPregunta(); int intentos = pregunta.intentosRestantes; Assert.AreEqual(intentos, 3); pregunta.proponerRespuesta("Ruina"); pregunta.proponerRespuesta("Ruina"); pregunta.proponerRespuesta("Ruina"); intentos = pregunta.intentosRestantes; Assert.AreEqual(intentos, 0); // pregunta.proponerRespuesta("Ruina"); }
public PreguntaService(IPregunta _preguntaRepo, IUnitOfWork _unitOfWork) { this.preguntaRepo = _preguntaRepo; this.unitOfWork = _unitOfWork; }