public void ConvertPouleToScore_PouleShouldOrderDrawsInCorrectOrder() { //Arrange List <Club> clubs = new List <Club> { testClub1, testClub2, testClub3, testClub4, testClub5, testClub6 }; List <Match> matches = new List <Match> { testMatch1, testMatch2, testMatch3, testMatch4, testMatch5, testMatch6, testMatch7, testMatch8, testMatch9, testMatch10, testMatch11, testMatch12, testMatch13, testMatch14, testMatch15 }; Poule poule = new Poule() { Clubs = clubs, Matches = matches }; //Act PouleScore result = PouleSimulator.ConvertPouleToScore(poule); //Assert Assert.Equal(testClub1, result.PouleScoreRows[0].Club); Assert.Equal(testClub2, result.PouleScoreRows[1].Club); Assert.Equal(testClub3, result.PouleScoreRows[2].Club); Assert.Equal(testClub4, result.PouleScoreRows[3].Club); Assert.Equal(testClub5, result.PouleScoreRows[4].Club); Assert.Equal(testClub6, result.PouleScoreRows[5].Club); }
public async Task <IActionResult> TestPoule() { Poule testPoule = new Poule(); var clubs = await _context.Club.ToListAsync(); if (clubs.Count == 0) { Club testClub1 = new Club(); testClub1.Name = "Ajax"; testClub1.Powerlevel = 80; testPoule.Clubs.Add(testClub1); Club testClub2 = new Club(); testClub2.Name = "Feyenoord"; testClub2.Powerlevel = 80; testPoule.Clubs.Add(testClub2); Club testClub3 = new Club(); testClub3.Name = "PSV"; testClub3.Powerlevel = 75; testPoule.Clubs.Add(testClub3); Club testClub4 = new Club(); testClub4.Name = "AZ"; testClub4.Powerlevel = 75; testPoule.Clubs.Add(testClub4); } else { testPoule.Clubs = clubs; } var testPouleScore = PouleSimulator.SimulatePoule(testPoule); for (int i = 0; i < testPouleScore.PouleScoreRows.Count; i++) { ViewData[$"PouleScoreRow{i}"] = testPouleScore.PouleScoreRows[i]; } for (int i = 0; i < testPoule.Matches.Count; i++) { ViewData[$"Match{i}"] = testPoule.Matches[i].ToString(); } ViewData["ClubCount"] = testPouleScore.PouleScoreRows.Count; ViewData["MatchCount"] = testPoule.Matches.Count; return(View()); }
public void ConvertPouleToScore_PouleWithoutMatchesShouldReturnZeroSheet() { //Arrange List <Club> clubs = new List <Club> { testClub1, testClub2 }; Poule poule = new Poule(clubs); //Act PouleScore result = PouleSimulator.ConvertPouleToScore(poule); PouleScoreRow expectedResult = new PouleScoreRow(testClub1); //Assert Assert.Equal(expectedResult, result.PouleScoreRows[0]); }
public void ConvertPouleToScore_OneClubShouldReturnNoMatchesPlayed() { //Arrange List <Club> clubs = new List <Club>() { testClub1 }; Poule poule = new Poule(clubs); //Act PouleScore result = PouleSimulator.SimulatePoule(poule); //Assert Assert.Equal(result.PouleScoreRows[0].MatchesPlayed, 0); }