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); }
protected void btnPlayLetter_Click(object sender, EventArgs e) { string l = txtBoxLetter.Text.ToLower(); if (l != null && l != "") { if (ahlogic.ControlaLetraActual(Convert.ToChar(l))) { ahlogic.JuegaLetra(Convert.ToChar(l)); Session["Juego"] = ahlogic; System.Diagnostics.Debug.WriteLine(ahlogic.Ahorcado.LetrasIncorrectas.Count); actualizarJuego(); txtBoxLetter.Text = ""; if (ahlogic.PreguntaLetra(Convert.ToChar(l))) { if (ahlogic.ControlaVictoria()) { int cantInt = ahlogic.Ahorcado.LetrasCorrectas.Count + ahlogic.Ahorcado.LetrasIncorrectas.Count; txtBoxLetter.ReadOnly = true; btnPlayLetter.Enabled = false; lblGameResult.CssClass = "card text-white bg-success p-2"; lblGameResult.Text = "Felicidades! Ganó en " + cantInt + " intentos!"; lblGameResult.Visible = true; btnTryAgain.Visible = true; } } else { if (ahlogic.ControlaDerrota()) { txtBoxLetter.ReadOnly = true; btnPlayLetter.Enabled = false; lblWord.Text = "La palabra era " + ahlogic.Ahorcado.Palabra.PalabraActual; lblWord.Visible = true; lblGameResult.CssClass = "card text-white bg-danger p-2"; lblGameResult.Text = "Casi Casi! Perdió el Juego, intente nuevamente."; lblGameResult.Visible = true; btnTryAgain.Visible = true; } } } else { Label alert = new Label(); alert.Text = "Ingrese una letra que no haya utilizado previamente"; alert.CssClass = "alert alert-danger"; phAlerts.Controls.Add(alert); } } else { Label alert = new Label(); alert.Text = "Ingrese una letra"; alert.CssClass = "alert alert-danger"; phAlerts.Controls.Add(alert); } }