public void ReturnCorrectString() { //Arrange //var team = new Team("Ducks"); var board = new Board("Trello"); //CurrentVariables.currentTeam = team; Commons.currentBoard = board; var currBoardItems = Commons.currentBoard; var story = new Story("NewCreatedStory", "NewCreateBugStoryDescr", Priority.Low, Size.Large); var member = new Member("Pesho"); story.Assignee = member; currBoardItems.WorkItems.Add(story); var listParams = new List <string>() { story.Title }; var sut = new UnassignCommand(listParams); //Act var result = sut.Execute(); //Assert Assert.AreEqual(result, "Pesho has been unassigned from NewCreatedStory"); }
public void ThrowWhen_NoWorkItemsInBoard() { //Arrange var list = new List <string>(); var sut = new UnassignCommand(list); //Act & Assert Assert.ThrowsException <ArgumentException>(() => sut.Execute()); }
public void Assign_Removed() { var factory = new Mock <IFactory>(); var member = new FakeMember("Member5"); var story = new FakeStory("5"); database.AddMemberToDB(member); database.AddWorkItemToDB(story); story.AddAssignee(member); var result = new UnassignCommand(new List <string>() { "5" }, database, factory.Object).Execute(); Assert.IsTrue(story.Assignee == null); Assert.AreEqual("Work item: '5' unassigned", result); }