public void AssignAlreadyAssignedTaskShouldFail() { // Arrange var task = new TaskMother().Build(); var teamMember = new TeamMemberMother().Build(); var expectedCount = 1; // Act try { task.Assign(teamMember); task.Assign(teamMember); } catch (Exception) { var actual = task.GetAssignedMembers().Count(); Assert.AreEqual(expectedCount, actual); throw; } }
public void AssignExistingMemberToIterationShouldFail() { // Arrange var iteration = new IterationMother().Build(); var teamMember = new TeamMemberMother().Build(); var expectedCount = 1; // Act try { iteration.AssignTeamMember(teamMember); iteration.AssignTeamMember(teamMember); } catch (Exception) { var actualCount = iteration.GetAssignedMembers().Count(); // Assert Assert.AreEqual(expectedCount, actualCount); throw; } }
public void AssignMemberToIterationTest() { // Arrange var iteration = new IterationMother().Build(); var teamMember = new TeamMemberMother().Build(); var originalCount = iteration.GetAssignedMembers().Count(); var expectedCount = 1; // Act iteration.AssignTeamMember(teamMember); var actual = iteration.GetAssignedMember(teamMember.Id); var actualCount = iteration.GetAssignedMembers().Count(); // Assert Assert.IsNotNull(actual); Assert.AreEqual(expectedCount, actualCount); Assert.AreNotEqual(originalCount, actualCount); }
public void UnassignInexistentTeamMemberShouldFail() { // Arrange var iteration = new IterationMother().Build(); var teamMember = new TeamMemberMother().Build(); // Act iteration.UnassignTeamMember(teamMember.Id); }
public void AssignTaskTest() { // Arrange var task = new TaskMother().Build(); var teamMember = new TeamMemberMother().Build(); var originalCount = task.GetAssignedMembers().Count(); var expectedCount = 1; // Act task.Assign(teamMember); var actualCount = task.GetAssignedMembers().Count(); var actualId = task.GetAssignedMember(teamMember.Id).Id; // Assert Assert.AreEqual(teamMember.Id, actualId); Assert.AreEqual(expectedCount, actualCount); Assert.AreNotEqual(originalCount, actualCount); }