public void ValidMatchSerie() { // Arrange var table1 = new MatchTable(new MatchGame("p1", 0, 0, 0), new MatchGame("p2", 0, 0, 0), 0); var table2 = new MatchTable(new MatchGame("p3", 0, 0, 0), new MatchGame("p4", 0, 0, 0), 0); var table3 = new MatchTable(new MatchGame("p5", 0, 0, 0), new MatchGame("p6", 0, 0, 0), 0); var table4 = new MatchTable(new MatchGame("p7", 0, 0, 0), new MatchGame("p8", 0, 0, 0), 0); // Act & Assert Assert.DoesNotThrow( () => new MatchSerie( new List<MatchTable> { table1, table2, table3, table4 })); }
public void InvalidMatchSerie() { // Arrange var table1 = new MatchTable(new MatchGame("p1", 0, 0, 0), new MatchGame("p2", 0, 0, 0), 0); var table2 = new MatchTable(new MatchGame("p3", 0, 0, 0), new MatchGame("p4", 0, 0, 0), 0); var table3 = new MatchTable(new MatchGame("p5", 0, 0, 0), new MatchGame("p1", 0, 0, 0), 0); var table4 = new MatchTable(new MatchGame("p7", 0, 0, 0), new MatchGame("p8", 0, 0, 0), 0); // Act & Assert var ex = Assert.Throws<MatchException>( () => new MatchSerie( new List<MatchTable> { table1, table2, table3, table4 })); Assert.Equal("Serie must have 8 different players", ex.Message); }