Beispiel #1
0
        public void PruebaObtenerLetraDeColumnaBingo()
        {
            WcfLab1.Domain.Actions.Bingo Accion = new WcfLab1.Domain.Actions.Bingo();
            var Result = Accion.ObtenerLetraDeColumnaBingo(5);

            Assert.IsTrue(Result.Equals("B"), "Error B");

            Result = Accion.ObtenerLetraDeColumnaBingo(20);
            Assert.IsTrue(Result.Equals("I"), "Error I");

            Result = Accion.ObtenerLetraDeColumnaBingo(35);
            Assert.IsTrue(Result.Equals("I"), "Error N");

            Result = Accion.ObtenerLetraDeColumnaBingo(52);
            Assert.IsTrue(Result.Equals("I"), "Error G");

            Result = Accion.ObtenerLetraDeColumnaBingo(70);
            Assert.IsTrue(Result.Equals("I"), "Error O");
        }
Beispiel #2
0
        public void PruebaCalculoDeNumero()
        {
            WcfLab1.Domain.Actions.Bingo Accion = new WcfLab1.Domain.Actions.Bingo();
            int num = Accion.CalcularNumero(1, 15);

            Assert.IsTrue(num >= 1 && num <= 15, "Error, el numero no se encuentra en el rango esperado (1 a 15)");

            num = Accion.CalcularNumero(16, 30);
            Assert.IsTrue(num >= 16 && num <= 30, "Error, el numero no se encuentra en el rango esperado (16 a 30)");

            num = Accion.CalcularNumero(31, 45);
            Assert.IsTrue(num >= 31 && num <= 45, "Error, el numero no se encuentra en el rango esperado (31 a 45)");

            num = Accion.CalcularNumero(46, 60);
            Assert.IsTrue(num >= 46 && num <= 60, "Error, el numero no se encuentra en el rango esperado (46 a 60)");

            num = Accion.CalcularNumero(61, 75);
            Assert.IsTrue(num >= 61 && num <= 75, "Error, el numero no se encuentra en el rango esperado (61 a 75)");
        }
Beispiel #3
0
        public void PruebaObtenerPatronGanador()
        {
            WcfLab1.Domain.Actions.Bingo Accion = new WcfLab1.Domain.Actions.Bingo();
            string[,] PatronGanador = Accion.ObtenerPatronGanador(WcfLab1.Domain.Services.ModoDeJuego.CartonLleno);
            string[,] patron        = Accion.LLenarPatron();
            int wp = 0; int p = 0;

            for (int f = 0; f < 5; f++)
            {
                for (int c = 0; c < 5; c++)
                {
                    if (PatronGanador[f, c].Equals("X"))
                    {
                        wp++;
                    }
                    if (patron[f, c].Equals("X"))
                    {
                        p++;
                    }
                }
            }
            Assert.IsTrue(wp == p, "Error en la selección del patron");
        }