Example #1
0
        public void Controlla_Ogni_Giocatore_Completa_Turni()
        {
            Gioco         gioco = Gioco.Create(this.GIOCATORI);
            PlayerService ps    = new PlayerService(MAX_CARTELLE, MAX_TURNI);

            for (int i = 0; i < MAX_TURNI; i++)
            {
                gioco.UpdateTurno();

                foreach (var giocatore in gioco.Giocatori)
                {
                    ps.Muovi(giocatore, Dado.Lancia());
                }
            }

            Assert.AreEqual(gioco.Turno, this.MAX_TURNI);
            Assert.AreEqual(gioco.Giocatori.TrueForAll(g => g.Turno == this.MAX_TURNI), true);
        }