Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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'.");
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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);
        }