public void RestarVidaPorLetraExistente() { //Arrange var logica = new LogicaJuego(); logica.parametrizarVidas(5); logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act logica.IngresarLetra("o"); logica.IngresarLetra("o"); //Assert Assert.AreEqual(logica.Juego.Vidas, 4); }
public void Ingresar_Letra_Empty() { var logica = new LogicaJuego(); logica.IngresarLetra(""); Assert.IsFalse(logica.Juego.LetrasIngresadas.Contains("")); }
public void Ingresar_Letra_Null() { var logica = new LogicaJuego(); logica.IngresarLetra(null); Assert.IsFalse(logica.Juego.LetrasIngresadas.Contains(null)); }
public void Ingresar_Varias_Letras() { var logica = new LogicaJuego(); logica.IngresarLetra("aasd"); Assert.IsFalse(logica.Juego.LetrasIngresadas.Contains("aasd")); }
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 AumentarScorePorLetrasIngresadas() { //Arrange var logica = new LogicaJuego(); logica.IngresarPalbraEnJuego("Ornitorrinco"); //Act logica.IngresarLetra("o"); //Assert Assert.AreEqual(300, logica.Juego.Score); }
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 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 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")); }
static void Main(string[] args) { LogicaJuego logica = new LogicaJuego(); Console.WriteLine("Bienvenidos al programa de mierda que hicimos para el ahorcado :)"); //Console.WriteLine(ConsolaJuego.ComunicarPalabraTXT()); //Console.WriteLine(logica.ComunicarTamPal()); Console.WriteLine("Ingrese una letra"); logica.IngresarLetra(Console.ReadLine()); Console.ReadKey(); }
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 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); }