public void ThrowsExceptionWhenLessParametersPassed() { string teamName = "Tigrite23"; ITeam team = new Team(teamName); database.Teams.Add(team); List <string> parameters = new List <string>() { }; ShowTeamActivityCommand command = new ShowTeamActivityCommand(parameters); command.Execute(); }
public void ThrowsExceptionWhenNameIsNull() { string teamName = null; ITeam team = new Team(teamName); database.Teams.Add(team); List <string> parameters = new List <string>() { teamName }; ShowTeamActivityCommand command = new ShowTeamActivityCommand(parameters); command.Execute(); }
public void ShowTeamActivity_ShowMemberAndBoardActivity() { var factory = new Mock <IFactory>(); StringBuilder sb = new StringBuilder(); var team = new FakeTeam("Team5"); database.AddTeamToDB(team); var board = new FakeBoard(); team.AddBoard(board); var f1 = new FakeFeedback("5"); board.AddWorkItem(f1); var f2 = new FakeFeedback("6"); board.AddWorkItem(f2); var member = new FakeMember("Member5"); database.AddMemberToDB(member); team.AddMember(member); var f3 = new FakeFeedback("7"); member.AddWorkItems(f3); sb.AppendLine($"Team: 'Team5' - Boards activity: "); var activityTeam = team.Boards.SelectMany(b => b.ActivityHistory).ToList(); sb.AppendLine(string.Join("; ", activityTeam)); sb.AppendLine($"Team: 'Team5' - Members activity: "); var activityMembers = team.Members.SelectMany(m => m.ActivityHistory).ToList(); sb.AppendLine(string.Join("; ", activityMembers)); var result = new ShowTeamActivityCommand(new List <string>() { "Team5" }, database, factory.Object).Execute(); Assert.AreEqual(sb.ToString(), result); }
public void ShowTeamActivity() { string teamName = "Tigrite23"; ITeam team = new Team(teamName); database.Teams.Add(team); List <string> parameters = new List <string>() { teamName }; ShowTeamActivityCommand command = new ShowTeamActivityCommand(parameters); var sb = new StringBuilder(); sb.AppendLine($"***TEAM: {teamName}***"); sb.AppendLine(team.PrintHistory()); string expected = sb.ToString(); string actual = command.Execute(); Assert.AreEqual(expected, actual); }