protected void Page_Load(object sender, EventArgs e) { Usuario usr = (Usuario)Session["Usuario"]; if (usr != null) { if (!IsPostBack) { Palabra pal; if ((bool)Session["testMode"]) { pal = new Palabra("salero"); } else { pal = new Palabra(); } Ahorcado ah = new Ahorcado(pal, usr); Session["Juego"] = new AhorcadoLogic(ah); } ahlogic = (AhorcadoLogic)Session["Juego"]; generarLabelsLetras(ahlogic.Ahorcado); actualizarJuego(); } else { Response.Redirect("Inicio.aspx"); } lblUserName.Text = usr.UserName; }
public void ControlaCantIntentosQuedan5() { //Arrange Usuario u = new Usuario(); Palabra p = new Palabra("salero"); Ahorcado a = new Ahorcado(p, u); AhorcadoLogic Juego = new AhorcadoLogic(a); List <char> ListDeLetras = new List <char>(); ListDeLetras.Add('a'); ListDeLetras.Add('s'); ListDeLetras.Add('t'); ListDeLetras.Add('y'); ListDeLetras.Add('l'); //Act foreach (var i in ListDeLetras) { Juego.JuegaLetra(i); } //Assert Assert.AreEqual(5, Juego.Ahorcado.CantIntentos); }
public void ControlaListaCorrecta() { //Arrange Usuario u = new Usuario(); Palabra p = new Palabra("salero"); Ahorcado a = new Ahorcado(p, u); AhorcadoLogic Juego = new AhorcadoLogic(a); List <char> ListDeLetras = new List <char>(); ListDeLetras.Add('a'); ListDeLetras.Add('s'); ListDeLetras.Add('t'); ListDeLetras.Add('y'); ListDeLetras.Add('l'); List <char> letrasCorrectas = new List <char>(); letrasCorrectas.Add('a'); letrasCorrectas.Add('s'); letrasCorrectas.Add('l'); //Act foreach (var i in ListDeLetras) { Juego.JuegaLetra(i); } //Assert Assert.IsTrue(letrasCorrectas.All(Juego.Ahorcado.LetrasCorrectas.Contains)); }
public void ControlaVictoria() { //Arrange Usuario u = new Usuario(); Palabra p = new Palabra("salero"); Ahorcado a = new Ahorcado(p, u); AhorcadoLogic Juego = new AhorcadoLogic(a); List <char> ListDeLetras = new List <char>(); ListDeLetras.Add('s'); ListDeLetras.Add('a'); ListDeLetras.Add('l'); ListDeLetras.Add('e'); ListDeLetras.Add('r'); ListDeLetras.Add('o'); //Act foreach (var i in ListDeLetras) { Juego.JuegaLetra(i); } bool bandera = Juego.Ahorcado.Palabra.PalabraActual.All(Juego.Ahorcado.LetrasCorrectas.Contains); //Assert Assert.IsTrue(bandera); }
public void CantidadIntetosDerrota() { //Arrange Usuario u = new Usuario(); Palabra p = new Palabra("salero"); Ahorcado a = new Ahorcado(p, u); AhorcadoLogic Juego = new AhorcadoLogic(a); List <char> ListDeLetras = new List <char>(); ListDeLetras.Add('v'); ListDeLetras.Add('x'); ListDeLetras.Add('t'); ListDeLetras.Add('y'); ListDeLetras.Add('s'); ListDeLetras.Add('a'); ListDeLetras.Add('w'); ListDeLetras.Add('q'); ListDeLetras.Add('m'); //Act foreach (var i in ListDeLetras) { Juego.JuegaLetra(i); } bool bandera = Juego.Ahorcado.CantIntentos == 0; //Assert Assert.IsTrue(bandera); }
public void VerificarLetraPerteneceAPalabraLogic() { //Arrange Usuario u = new Usuario(); Palabra p = new Palabra("salero"); Ahorcado a = new Ahorcado(p, u); AhorcadoLogic Juego = new AhorcadoLogic(a); //Act bool bandera = Juego.PreguntaLetra('a'); //Assert Assert.IsTrue(bandera); }
public void VerificarNombreUsuario() { //Arrange Usuario u = new Usuario(); Palabra p = new Palabra("salero"); Ahorcado a = new Ahorcado(p, u); AhorcadoLogic Juego = new AhorcadoLogic(a); //Act bool bandera = Juego.ControlaSoloLetras("pepito"); //Assert Assert.IsTrue(bandera); }
public void ControlaValidezLetraIngresada() { //Arrange Usuario u = new Usuario(); Palabra p = new Palabra("salero"); Ahorcado a = new Ahorcado(p, u); AhorcadoLogic Juego = new AhorcadoLogic(a); //Act bool bandera = Juego.ControlaLetraActual('s'); //Assert Assert.IsTrue(bandera); }