public void TestNuevaPartida1() { IBaseDatosJugadores miBaseDatosJugadores = Juego.dameElJuego().baseDatosJugadores; IJugador ivan = miBaseDatosJugadores.getOrCreateJugador("Ivan"); IContinente europa = Juego.dameElJuego().baseDatosGeografica.getContinente("Europa"); IPartida partida = ivan.nuevaPartida(europa); Assert.IsNotNull(partida); }
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 TestNuevaPartida2() { IBaseDatosJugadores miBaseDatosJugadores = Juego.dameElJuego().baseDatosJugadores; IJugador ivan = miBaseDatosJugadores.getOrCreateJugador("Ivan"); int cuantasLlevaba = ivan.historicoPartidas.Count; IContinente europa = Juego.dameElJuego().baseDatosGeografica.getContinente("Europa"); IPartida partida = ivan.nuevaPartida(europa); int cuantasLleva = ivan.historicoPartidas.Count; Assert.AreEqual(cuantasLlevaba + 1, cuantasLleva); Assert.AreEqual(ivan.historicoPartidas[ivan.historicoPartidas.Count - 1], partida); }
private void btn_Jugar_Click(object sender, RoutedEventArgs e) { var nombreJugador = txt_Jugador.Text; string nombreContinente = (string)cmb_Continentes.SelectedItem; IContinente continente = Juego.dameElJuego(). baseDatosGeografica.getContinente(nombreContinente); // Mirar si el Jugador existe, sino lo creo y // Lo recupero IJugador jugador = Juego.dameElJuego(). baseDatosJugadores.getOrCreateJugador(nombreJugador); // Crearle una partida IPartida partida = jugador.nuevaPartida(continente); GameWindow ventanaJuego = new GameWindow(partida); ventanaJuego.Show(); }
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"); }