public void ShowAllBoards_ShowExistingBoards() { var factory = new Mock <IFactory>(); var result = new ShowAllBoardsCommand(new List <string>() { "Team1" }, database, factory.Object).Execute(); Assert.AreEqual(result, string.Join(", ", database.GetTeam("Team1").Boards.Select(b => b.Name))); }
public void ShowAllBoards_NoBoardsExist() { var factory = new Mock <IFactory>(); database.AddTeamToDB(new FakeTeam("Team6")); var result = new ShowAllBoardsCommand(new List <string>() { "Team6" }, database, factory.Object).Execute(); Assert.AreEqual("There are no boards in team: 'Team6'.", result); }
public void ShowAllBoard() { string boardName = "Board"; IBoard board = new Board(boardName); database.Boards.Add(board); List <string> parameters = new List <string>(); ShowAllBoardsCommand command = new ShowAllBoardsCommand(parameters); var sb = new StringBuilder(); sb.AppendLine("***All Boards***"); foreach (var item in this.database.Boards) { sb.AppendLine(item.PrintDetails()); } string expected = sb.ToString(); string actual = command.Execute(); Assert.AreEqual(expected, actual); }