Example #1
0
        public void AddsBugToBoardCommand_Should()
        {
            string boardName = "Board";
            IBoard board     = new Board(boardName);

            string        bugTitle       = "MnogoLoshBug";
            string        description    = "Bug description";
            List <string> stepsToProduce = new List <string> {
                "Noting", "to", "produce."
            };
            IBug bug = new Bug(bugTitle, description, stepsToProduce);

            database.Boards.Add(board);
            database.Bugs.Add(bug);

            List <string> parameters = new List <string>
            {
                bugTitle,
                boardName
            };

            AddBugToBoardCommand command = new AddBugToBoardCommand(parameters);

            command.Execute();
            Assert.IsTrue(board.WorkItems.Any(x => x.Title == bugTitle));
        }
Example #2
0
        public void ThrowExeptionWhenBoardNameIsNull()
        {
            string boardName = null;
            IBoard board     = new Board(boardName);

            string        bugTitle       = "MnogoLoshBug";
            string        description    = "Bug description";
            List <string> stepsToProduce = new List <string> {
                "Nothing"
            };
            IBug bug = new Bug(bugTitle, description, stepsToProduce);

            database.Boards.Add(board);
            database.Bugs.Add(bug);

            List <string> parameters = new List <string>
            {
                bugTitle,
                boardName
            };

            AddBugToBoardCommand command = new AddBugToBoardCommand(parameters);

            command.Execute();
        }
Example #3
0
        public void ThrowExeptionWhenCommandParametersAreMoreThanItShouldCorrectly()
        {
            string boardName = "Board";
            IBoard board     = new Board(boardName);

            string        bugTitle       = "MnogoLoshBug";
            string        description    = "Bug description";
            List <string> stepsToProduce = new List <string> {
                "Nothing"
            };
            IBug bug = new Bug(bugTitle, description, stepsToProduce);

            database.Boards.Add(board);
            database.Bugs.Add(bug);

            string thirdParameter = "ThirdParameter";

            List <string> parameters = new List <string>
            {
                bugTitle,
                boardName,
                thirdParameter
            };

            AddBugToBoardCommand command = new AddBugToBoardCommand(parameters);

            command.Execute();
        }