public void ShowBoard_ShowsBoardsActivity() { var factory = new Mock <IFactory>(); var result = new ShowBoardActivityCommand(new List <string>() { "Board1", "Team1" }, database, factory.Object).Execute(); var board = database.GetTeam("Team1").Boards.First(b => b.Name.Equals("Board1")); Assert.AreEqual(result, string.Join("; ", board.ActivityHistory)); }
public void ShowBoard_NoBoardActivity() { var factory = new Mock <IFactory>(); var result = new ShowBoardActivityCommand(new List <string>() { "Board3", "Team2" }, database, factory.Object).Execute(); var board = database.GetTeam("Team2").Boards.First(b => b.Name.Equals("Board3")); Assert.AreEqual(result, "No activity history for board: 'Board3'."); }
public void ThrowsExceptionWhenLessParametersPassed() { string boardName = "Board"; IBoard board = new Board(boardName); database.Boards.Add(board); List <string> parameters = new List <string>() { }; ShowBoardActivityCommand command = new ShowBoardActivityCommand(parameters); command.Execute(); }
public void ThrowsExceptionWhenNameIsNull() { string boardName = null; IBoard board = new Board(boardName); database.Boards.Add(board); List <string> parameters = new List <string>() { boardName }; ShowBoardActivityCommand command = new ShowBoardActivityCommand(parameters); command.Execute(); }
public void ShowAllBoards() { string boardName = "Board"; IBoard board = new Board(boardName); database.Boards.Add(board); List <string> parameters = new List <string>() { boardName }; ShowBoardActivityCommand command = new ShowBoardActivityCommand(parameters); var sb = new StringBuilder(); sb.AppendLine($"***BOARD: {boardName}***"); sb.AppendLine(board.PrintHistory()); string expected = sb.ToString(); string actual = command.Execute(); Assert.AreEqual(expected, actual); }