Beispiel #1
0
        public String ComunicarEstadoPalabra()
        {
            Dominio.Juego juego = new Dominio.Juego();
            var           frase = juego.PalabraModeloActual;

            return(frase);
        }
Beispiel #2
0
        public void Palabra_CantidadLetras8()
        {
            Dominio.Juego juego = new Dominio.Juego();
            juego.PalabraAAdivinar = "Palabras";

            Assert.AreEqual(juego.PalabraAAdivinar.Length, 8);
        }
Beispiel #3
0
        public String ComunicarVictoria()
        {
            Dominio.Juego juego = new Dominio.Juego();
            var           frase = "Felicitaciones" + juego.Usuario + "acertaste la palabra";

            return(frase);
        }
Beispiel #4
0
        public String ComunicarDerrota()
        {
            Dominio.Juego juego = new Dominio.Juego();
            var           frase = "Palabra Erronea, mejor suerte la proxima" + juego.Usuario;

            return(frase);
        }
Beispiel #5
0
        public int GetScore()
        {
            Dominio.Juego juego = new Dominio.Juego();
            var           score = juego.Score;

            return(score);
        }
Beispiel #6
0
        public void PalbraIngresada_hasNotSpace()
        {
            Dominio.Juego juego = new Dominio.Juego();
            juego.PalabraIngresada = "PalabraPorTeclado";
            bool todasLetras = juego.PalabraIngresada.Contains(" ");

            Assert.IsFalse(todasLetras);
        }
Beispiel #7
0
        public void Probar_Palabra_IngresadaIsLetter()
        {
            Dominio.Juego juego = new Dominio.Juego();
            juego.PalabraIngresada = "PalabraPorTeclado";
            bool todasLetras = juego.PalabraIngresada.All(char.IsLetter);

            Assert.IsTrue(todasLetras);
        }
Beispiel #8
0
        public void Palabra_SinEspacios()
        {
            Dominio.Juego juego = new Dominio.Juego();
            juego.PalabraAAdivinar = "Palabras";
            bool conieneEspacios = juego.PalabraAAdivinar.Any(c => c.Equals(" "));

            Assert.IsFalse(conieneEspacios);
        }
Beispiel #9
0
        public void Palabra_SinSimbolosRaros()
        {
            Dominio.Juego juego = new Dominio.Juego();
            juego.PalabraAAdivinar = "Palabras";
            bool todasLetras = juego.PalabraAAdivinar.All(char.IsLetter);

            Assert.IsTrue(todasLetras);
        }
Beispiel #10
0
        public void Palabra_SinNumeros()
        {
            Dominio.Juego juego = new Dominio.Juego();
            juego.PalabraAAdivinar = "Palabra";
            bool contieneUnNumero = !juego.PalabraAAdivinar.Any(char.IsDigit);

            Assert.IsTrue(contieneUnNumero);
        }
Beispiel #11
0
        public void ComunicarLetrasErroneas()
        {
            Dominio.Juego juego    = new Dominio.Juego();
            var           logica   = new LogicaJuego();
            var           esperado = juego.LetrasIngresadas.Where(c => !juego.PalabraModeloActual.Contains(c)).ToList();
            var           pal      = logica.LetrasQueNoEstan();

            Assert.AreEqual(esperado, pal);
        }
Beispiel #12
0
        public void EstadoPalabraLetrasErroneas()
        {
            Dominio.Juego juego    = new Dominio.Juego();
            var           logica   = new LogicaJuego();
            var           esperado = juego.PalabraModeloActual;
            var           pal      = logica.ComunicarEstadoPalabra();

            Assert.AreEqual(esperado, pal);
        }
Beispiel #13
0
        public void DerrotaNotificada()
        {
            Dominio.Juego juego    = new Dominio.Juego();
            var           logica   = new LogicaJuego();
            var           esperado = "Palabra Erronea, mejor suerte la proxima" + juego.Usuario;
            var           pal      = logica.ComunicarDerrota();

            Assert.AreEqual(esperado, pal);
        }
Beispiel #14
0
        public void VictoriaNotificada()
        {
            Dominio.Juego juego    = new Dominio.Juego();
            var           logica   = new LogicaJuego();
            var           esperado = "Felicitaciones" + juego.Usuario + "acertaste la palabra";
            var           pal      = logica.ComunicarVictoria();

            Assert.AreEqual(esperado, pal);
        }
Beispiel #15
0
 public void Usuario_NoVacio()
 {
     Dominio.Juego juego = new Dominio.Juego();
     juego.Usuario = "John Doe";
     Assert.IsFalse(string.IsNullOrEmpty(juego.Usuario));
 }
Beispiel #16
0
 public void Usuario_NoNull()
 {
     Dominio.Juego juego = new Dominio.Juego();
     juego.Usuario = "John Doe";
     Assert.IsNotNull(juego.Usuario);
 }
Beispiel #17
0
 public List <string> LetrasQueNoEstan()
 {
     Dominio.Juego juego = new Dominio.Juego();
     return(juego.LetrasIngresadas.Where(c => !juego.PalabraModeloActual.Contains(c)).ToList());
 }