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)); }
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(); }
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(); }