public void Shouldnt_Create_Teams_If_User_Is_Torcedor() { // Dado / Setup var campeonato = new Campeonato(); var userCBF = new User(0); // Quando / Ação var created = campeonato.CriarTimes(GerarTimes(), userCBF); // Deve / Asserções Assert.False(created); }
public void Shouldnt_Create_Teams_If_Have_Six_Teams() { // Dado / Setup var campeonato = new Campeonato(); var times = GerarTimes(); times.RemoveAt(3); times.RemoveAt(4); // Quando / Ação var created = campeonato.CriarTimes(times, GenerateUser(1)); // Deve / Asserções Assert.False(created); }
public void Shouldnt_Create_Teams_If_Have_More_Then_Eight_Teams() { // Dado / Setup var campeonato = new Campeonato(); var userCBF = new User(1); var cruzeiro = new Time("Cruzeiro", userCBF); var times = GerarTimes(); times.Add(cruzeiro); // Quando / Ação var created = campeonato.CriarTimes(times, userCBF); // Deve / Asserções Assert.False(created); }
public void Shouldnt_Make_Goals_To_Player_And_To_Team() { // Dado / Setup var campeonato = new Campeonato(); var times = GerarTimes(); var time1 = times.FirstOrDefault(team => team.Name == "Palmeiras"); var time2 = times.FirstOrDefault(team => team.Name == "Corinthians"); var goleadores = new List <(Jogador jogador, int gols)>(); goleadores.Add((time1.Jogadores[9], 1)); goleadores.Add((time1.Jogadores[10], 2)); goleadores.Add((time1.Jogadores[8], 1)); // Quando / Ação campeonato.CriarTimes(times, new User(1)); var gerarPartidas = campeonato.GerarPartidas(new User(1)); var fazerGols = campeonato.FazerGolsAPartida(new User(1), time1.Id, time2.Id, goleadores, 4, 0); // Deve / Asserções Assert.True(gerarPartidas); Assert.True(fazerGols); }