public void Should_Be_Valid_Team_When_Add_Player() { var manager = new SoccerTeamsManager(); Assert.Throws <TeamNotFoundException>(() => manager.AddPlayer(1, 2, "Player 1", new DateTime(1992, 5, 24), 100, 20000.99m)); }
public void Should_Get_Null_Best_Players_List() { var manager = new SoccerTeamsManager(); var teams = manager.GetTopPlayers(2); Assert.Empty(teams); }
public void AddTeam_Campos_Obrigatorios(string name, string corUniformePrincipal, string corUniformeSecundario) { var manager = new SoccerTeamsManager(); Assert.Throws <ArgumentNullException>(() => manager.AddTeam(1, name, DateTime.Now, corUniformePrincipal, corUniformeSecundario)); }
public void Should_Get_Empty_Teams_List() { var manager = new SoccerTeamsManager(); var teams = manager.GetTeams(); Assert.Empty(teams); }
public void GetTopPlayers_Top_8() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddTeam(2, "Time 2", DateTime.Now, "cor 1", "cor 2"); manager.AddTeam(3, "Time 3", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Jogador", DateTime.Today, 10, 10); manager.AddPlayer(2, 1, "Jogador", DateTime.Today, 05, 10); manager.AddPlayer(3, 1, "Jogador", DateTime.Today, 30, 10); manager.AddPlayer(4, 2, "Jogador", DateTime.Today, 50, 10); manager.AddPlayer(5, 2, "Jogador", DateTime.Today, 10, 10); manager.AddPlayer(6, 2, "Jogador", DateTime.Today, 40, 10); manager.AddPlayer(7, 3, "Jogador", DateTime.Today, 10, 10); manager.AddPlayer(8, 3, "Jogador", DateTime.Today, 50, 10); manager.AddPlayer(9, 3, "Jogador", DateTime.Today, 05, 05); var topPlayerId = new List <long> { 4, 8, 6, 3, 1, 5, 7, 2 }; var result = manager.GetTopPlayers(8); Assert.Equal(topPlayerId, result); }
public void Should_Be_Invalid_Team_When_Get_Team_Name() { var manager = new SoccerTeamsManager(); Assert.Throws <TeamNotFoundException>(() => manager.GetTeamName(1)); }
public void Should_Be_Valid_Team_When_Add_Player() { var manager = new SoccerTeamsManager(); Assert.Throws <TeamNotFoundException>(() => manager.AddPlayer(1, 1, "Player 1", DateTime.Now, 1, 1000)); }
public void Should_Be_Invalid_Team_When_Team_Dont_Exists() { var manager = new SoccerTeamsManager(); Assert.Throws <TeamNotFoundException>(() => manager.AddPlayer(1, 1, "Jogador 1", DateTime.Today, 0, 0)); }
public void Should_Be_Valid_Team_When_Get_Team_Name() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); Assert.Equal("Time 1", manager.GetTeamName(1)); }
public void Should_Be_Player_Exists_When_Get_Name() { var manager = new SoccerTeamsManager(); Assert.Throws <PlayerNotFoundException>(() => manager.GetPlayerName(1)); }
public void Should_Be_Unique_Ids_For_Teams() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); Assert.Throws <UniqueIdentifierException>(() => manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2")); }
public void Should_Include_Team(long id, string name, string mainShirtColor, string secondaryShirtColor) { var manager = new SoccerTeamsManager(); manager.AddTeam(id, name, DateTime.Today, mainShirtColor, secondaryShirtColor); Assert.Contains(id, manager.GetTeams()); }
public void Should_Exist_Captain_When_Get_Captain() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); Assert.Throws <CaptainNotFoundException>(() => manager.GetTeamCaptain(1)); }
public void Should_Get_Player_Salary_By_Id() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Joao", DateTime.Now, 30, 1000); Assert.Equal(1000, manager.GetPlayerSalary(1)); }
public void Should_Get_Player_Name_By_Id() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Joao", DateTime.Now, 30, 30); Assert.Equal("Joao", manager.GetPlayerName(1)); }
public void AddPlayer_Campos_Obrigatorios(string name) { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); Assert.Throws <ArgumentNullException>(() => manager.AddPlayer(1, 1, name, DateTime.Today, 0, 0)); }
public void Should_Be_Valid_Player_When_Get_Player_Name() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Jogador 1", DateTime.Today, 0, 0); manager.SetCaptain(1); Assert.Equal("Jogador 1", manager.GetPlayerName(1)); }
public void Should_Be_Captain_Found() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Player 1", DateTime.Now, 1, 1000); Assert.Throws <CaptainNotFoundException>(() => manager.GetTeamCaptain(1)); }
public void AddPlayer_Time_Nao_Existe() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); Assert.Throws <TeamNotFoundException>(() => manager.AddPlayer(1, 2, "Jogador", DateTime.Today, 0, 0)); }
public void GetTeamName_Jogador_Nao_Encontrado() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); Assert.Throws <TeamNotFoundException>(() => manager.GetTeamName(2)); }
public void Should_Be_Unique_Ids_For_Players() { var manager = new SoccerTeamsManager(); manager.AddTeam(2, "Time 2", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 2, "Player 1", new DateTime(1992, 5, 24), 100, 20000.99m); Assert.Throws <UniqueIdentifierException>(() => manager.AddPlayer(1, 2, "Player 1", new DateTime(1992, 5, 24), 100, 20000.99m)); }
public void Should_Return_Team_Name() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); Assert.Equal("Time 1", manager.GetTeamName(1)); Assert.Throws <TeamNotFoundException>(() => manager.GetTeamName(2)); }
public void Should_Be_Player_Name() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Player 1", DateTime.Now, 1, 1000); Assert.Equal("Player 1", manager.GetPlayerName(1)); }
public void GetTeamCaptain_Capitao_Nao_Informado() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Jogador 1", DateTime.Today, 0, 0); Assert.Throws <CaptainNotFoundException>(() => manager.GetTeamCaptain(1)); }
public void GetVisitorShirtColor_Time_Nao_Encontrado(long teamId, long visitorTeamId) { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "amarelo", "azul"); manager.AddTeam(2, "Time 2", DateTime.Now, "vermelho", "verde"); Assert.Throws <TeamNotFoundException>(() => manager.GetVisitorShirtColor(teamId, visitorTeamId)); }
public void AddPlayer_Identificador_Utilizado_Ja_Existe() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Jogador", DateTime.Today, 0, 0); Assert.Throws <UniqueIdentifierException>(() => manager.AddPlayer(1, 1, "Jogador", DateTime.Today, 0, 0)); }
public void Should_Be_Player_Salary() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Player 1", DateTime.Now, 1, 1001); manager.AddPlayer(2, 1, "Player 2", DateTime.Now, 1, 1000); Assert.Equal(1001, manager.GetPlayerSalary(1)); }
public void Should_Return_Player_Salary() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Jogador 1", DateTime.Today, 0, 3900.78m); Assert.Equal(3900.78m, manager.GetPlayerSalary(1)); Assert.Throws <PlayerNotFoundException>(() => manager.GetPlayerSalary(2)); }
public void GetHigherSalaryPlayer_Time_Nao_Encontrado() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Jogador 1", DateTime.Today, 0, 0); Assert.Throws <TeamNotFoundException>(() => manager.GetHigherSalaryPlayer(2)); }
public void Should_Be_Valid_Team_When_Get_Captain() { var manager = new SoccerTeamsManager(); manager.AddTeam(1, "Time 1", DateTime.Now, "cor 1", "cor 2"); manager.AddPlayer(1, 1, "Jogador 1", DateTime.Today, 0, 0); manager.SetCaptain(1); Assert.Equal(1, manager.GetTeamCaptain(1)); Assert.Throws <TeamNotFoundException>(() => manager.GetTeamCaptain(2)); }