Example #1
0
        public void DeberiaComenzarBienLaPartida()
        {
            Mazo mazo = new Mazo();

            for (int i = 0; i < 10; i++)
            {
                mazo.Cartas.Add(new Carta {
                    Codigo = i.ToString()
                });
            }

            Mazo mazo2 = new Mazo();

            mazo2.Cartas = mazo.Cartas.Where(x => Convert.ToInt32(x.Codigo) >= 0).ToList();

            Partida partida = new Partida(mazo, new Jugador()
            {
                Nombre = "Santi"
            })
            {
                JugadorDos = new Jugador()
                {
                    Nombre = "Mica"
                }
            };

            partida.ComenzarJuego();
            Assert.AreNotEqual(mazo2, partida.Mazo.Cartas);
            Assert.AreEqual(partida.JugadorDos.Cartas.Count, partida.JugadorUno.Cartas.Count);
        }