public void retornar_tamaño_palabra() { var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("palabraEjemplo"); Assert.AreEqual(logica.Juego.PalabraAAdivinar.Length, logica.GetTamañoPalabra()); }
public void ComprobarVecesQueApareceLetra() { var logica = new LogicaJuego(); var pal = "Ornitorrinco"; logica.IngresarPalbraEnJuego(pal); Assert.AreEqual(3, logica.GetCantidadAparicionesEnPalabra('o')); }
public void IngresarPalabra() { var logica = new LogicaJuego(); var pal = "Ornitorrinco"; logica.IngresarPalbraEnJuego(pal); Assert.AreEqual(pal, logica.Juego.PalabraAAdivinar); }
public void Ingresar_Una_Letra_Existente() { var logica = new LogicaJuego(); logica.PalabraAAdivinar("asadwerá"); logica.IngresarPalbraEnJuego("asawedá"); logica.IngresarLetra("a"); Assert.IsTrue(logica.GetCantidadAparicionesEnPalabra('a') > 0); }
public void AumentarScorePorPalabraIngresada() { //Arrange var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act logica.IngresarPalabra("Ornitorrinco"); //Assert Assert.AreEqual(2000, logica.Juego.Score); }
public void RevisarQueLetraNoPerteneceALaPalabra() { //Arrange var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act int cant = logica.GetCantidadAparicionesEnPalabra('u'); //Assert Assert.AreEqual(0, cant); }
public void ValidarLetraExistente() { //Arrange var logica = new LogicaJuego(); logica.parametrizarVidas(5); logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act logica.IngresarLetra("o"); //Assert Assert.AreEqual(logica.Juego.LetrasIngresadas.Contains("o"), true); }
public void Ingresar_Una_Letra_Que_No_Forme_Parte_De_La_Palabra() { var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("sinletra"); logica.IngresarLetra("p"); var letras = logica.Juego.LetrasIngresadas; //Hacerlo en dos test //Hacer test muy simples y muchos Assert.IsTrue(letras.Contains("p")); }
public void restarUnaVidaPorLetraErronea() { //Arrange var logica = new LogicaJuego(); logica.parametrizarVidas(5); logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act logica.IngresarLetra("a"); //Assert Assert.AreEqual(logica.Juego.Vidas, 4); }
public void DetectarMuerteAlErrarLetra() { //Arrange var logica = new LogicaJuego(); logica.parametrizarVidas(1); logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act logica.IngresarLetra("a"); //Assert Assert.AreEqual(logica.Juego.estaVivo, false); }
public void DisminuirScorePorPalabraIngresadaErronea() { //Arrange var logica = new LogicaJuego(); logica.Juego.Score = 5000; logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act logica.IngresarPalabra("Pato"); //Assert Assert.AreEqual(4500, logica.Juego.Score); }
public void Comparar() { //Arrange var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("ornitorrinco"); //Act logica.IngresarLetra("o"); //Assert Assert.AreEqual("o****o*****o", logica.Juego.PalabraModeloActual); }
public void Ingresar_Un_Simbolo() { //Arrange var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("Palabra"); //Act logica.IngresarLetra("_"); //Assert Assert.IsTrue(logica.Juego.LetrasIngresadas.Contains("_")); }
public void ProbarPalabraErronea() { //Arrange var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("ornitorrinco"); logica.IngresarPalabra("Pato"); //Act bool result = logica.ValidarPalabra(); //Assert Assert.IsFalse(result); }
public void detectarMuerte() { //Arrange var logica = new LogicaJuego(); logica.parametrizarVidas(3); logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act logica.IngresarPalabra("Pato"); logica.IngresarPalabra("Pato"); logica.IngresarPalabra("Pato"); //Assert Assert.AreEqual(0, logica.GetCantidadDeVidas()); }
public void AsegurarQueElScoreNoBajaDeCero() { //Arrange var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("Ornitorrinco"); logica.Juego.Score = 30; var score = logica.Juego.Score; //Act logica.IngresarLetra("u"); //Assert Assert.AreEqual(0, logica.Juego.Score); }
public void DisminuirScorePorLetrasIngresadaErronea() { //Arrange var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("Ornitorrinco"); logica.Juego.Score = 500; var score = logica.Juego.Score; //Act logica.IngresarLetra("u"); //Assert Assert.AreEqual((score - 50), logica.Juego.Score); }