public void SeedData() { var member1 = new FakeMember("Member1"); var member2 = new FakeMember("Member2"); var member3 = new FakeMember("Member3"); var team1 = new FakeTeam("Team1"); var team2 = new FakeTeam("Team2"); var board1 = new FakeBoard("Board1"); var board2 = new FakeBoard("Board2"); var board3 = new FakeBoard("Board3"); var feedback = new FakeFeedback("1"); var story = new FakeStory("2"); database.AddTeamToDB(team1); database.AddTeamToDB(team2); database.AddMemberToDB(member1); database.AddMemberToDB(member2); database.AddMemberToDB(member3); database.AddWorkItemToDB(feedback); database.AddWorkItemToDB(story); team2.AddMember(member1); team1.AddBoard(board1); team2.AddBoard(board2); team2.AddBoard(board3); board1.AddWorkItem(feedback); board2.AddWorkItem(story); member1.AddWorkItems(story); member1.AddWorkItems(feedback); }
public void ReturnsWorkItem() { var db = Database.Instance; var story = new FakeStory("1"); db.AddWorkItemToDB(story); var expected = db.GetWorkItemToAssign("1"); Assert.AreEqual(expected, story); }
public void Changestory_ThrowWhen_PropertyWrong() { var factory = new Mock <IFactory>(); IStory story = new FakeStory("7"); database.AddWorkItemToDB(story); var result = Assert.ThrowsException <ArgumentException>(() => new ChangeStoryCommand(new List <string>() { "7", "wrong", "aaa" }, database, factory.Object).Execute()); Assert.AreEqual("Property type is not valid.", result.Message); }
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); }