コード例 #1
0
ファイル: Ahorcado.cs プロジェクト: nicocda/Ahorcado
        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());
        }
コード例 #2
0
ファイル: Ahorcado.cs プロジェクト: nicocda/Ahorcado
        public void Probar_Palabra_Ingresada_Sea_Igual()
        {
            var logica = new LogicaJuego();

            logica.PalabraAAdivinar("asadwerá");
            logica.IngresarPalabra("asadwerá");
            bool palabraEsIgual = logica.ValidarPalabra();

            Assert.IsTrue(palabraEsIgual);
        }
コード例 #3
0
ファイル: Ahorcado.cs プロジェクト: nicocda/Ahorcado
        public void AumentarScorePorPalabraIngresada()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.IngresarPalbraEnJuego("Ornitorrinco");
            //Act
            logica.IngresarPalabra("Ornitorrinco");
            //Assert
            Assert.AreEqual(2000, logica.Juego.Score);
        }
コード例 #4
0
ファイル: Ahorcado.cs プロジェクト: nicocda/Ahorcado
        public void restarUnaVidaPorPalabraErronea()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.parametrizarVidas(5);
            logica.IngresarPalbraEnJuego("Ornitorrinco");
            //Act
            logica.IngresarPalabra("Pato");
            //Assert
            Assert.AreEqual(logica.Juego.Vidas, 4);
        }
コード例 #5
0
ファイル: Ahorcado.cs プロジェクト: nicocda/Ahorcado
        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);
        }
コード例 #6
0
ファイル: Ahorcado.cs プロジェクト: nicocda/Ahorcado
        public void DetectarMuerteAlErrarPalabra()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.parametrizarVidas(1);
            logica.IngresarPalbraEnJuego("Ornitorrinco");
            logica.IngresarPalabra("Pato");
            //Act
            logica.ValidarPalabra();
            //Assert
            Assert.AreEqual(logica.Juego.estaVivo, false);
        }
コード例 #7
0
ファイル: Ahorcado.cs プロジェクト: nicocda/Ahorcado
        public void ProbarPalabraErronea()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.IngresarPalbraEnJuego("ornitorrinco");
            logica.IngresarPalabra("Pato");
            //Act
            bool result = logica.ValidarPalabra();

            //Assert
            Assert.IsFalse(result);
        }