Ejemplo n.º 1
0
        public void CompararCartas()
        {
            var p1 = new Jugador()
            {
                Nombre = "juan", ConectionID = "12345142"
            };
            var p2 = new Jugador()
            {
                Nombre = "marcos", ConectionID = "12345123"
            };


            var juego = new Partidas()
            {
                Activa = true, Nombre = "nueva partida", Usuario = p1.Nombre, Mazo = "Armas de videojuegos"
            };

            juego.Preparar();
            juego.Jugar.Jugador1 = p1;
            juego.Jugar.Jugador2 = p2;

            juego.Comenzar();

            var carta  = p1.Mazo[0];
            var carta2 = p2.Mazo[0];

            Jugador ganoManoEsperado = null;
            var     attr             = carta.Atributos[0].Propiedad;

            if (carta.Atributos[0].Valor >= carta.Atributos[1].Valor)
            {
                ganoManoEsperado = p1;
            }
            else
            {
                ganoManoEsperado = p2;
            }

            var ganoManoObtenido = juego.Jugar.CompararCartas(attr);

            Assert.AreEqual(ganoManoEsperado, ganoManoObtenido);
        }