public void Controlla_Mantenimento_Ordinamento_X_Turno() { var orderGiocatori = false; Gioco gioco = Gioco.Create(this.GIOCATORI); for (int i = 0; i < MAX_TURNI; i++) { gioco.UpdateTurno(); if (gioco.Giocatori.SequenceEqual(this.GIOCATORI)) { orderGiocatori = true; } } Assert.AreEqual(orderGiocatori, true); }
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); }