public void ShowAllTeams_ShowsAllTeams() { var factory = new Mock <IFactory>(); var result = new ShowAllTeamsCommand(new List <string>(), database, factory.Object).Execute(); Assert.AreEqual(result, string.Join(", ", database.AllTeams.Select(t => t.Name))); }
public void ShowAllTeams_NoTeamsExist() { var factory = new Mock <IFactory>(); database.AllTeams.Clear(); var result = new ShowAllTeamsCommand(new List <string>(), database, factory.Object).Execute(); Assert.AreEqual("There are no teams.", result); }
public void ShowAllTeams() { string teamName = "TeamName23"; ITeam team = new Team(teamName); database.Teams.Add(team); List <string> parameters = new List <string>(); ShowAllTeamsCommand command = new ShowAllTeamsCommand(parameters); var sb = new StringBuilder(); sb.AppendLine("***All Teams***"); foreach (var item in this.database.Teams) { sb.AppendLine(item.PrintDetails()); } string expected = sb.ToString(); string actual = command.Execute(); Assert.AreEqual(expected, actual); }