public void SubmitEstimation_MemberNameTooLong_ArgumentException() { // Arrange var planningPoker = new Mock <D.IPlanningPoker>(MockBehavior.Strict); var target = new PlanningPokerService(planningPoker.Object); // Act target.SubmitEstimation(TeamName, LongMemberName, 1.0); }
public void SubmitEstimation_MemberNameIsEmpty_ArgumentNullException() { // Arrange var planningPoker = new Mock <D.IPlanningPoker>(MockBehavior.Strict); var target = new PlanningPokerService(planningPoker.Object); // Act target.SubmitEstimation(TeamName, null, 0.0); }
public void SubmitEstimation_TeamNameAndScrumMasterNameAndMinus1111111_EstimationIsSetToNull() { // Arrange var team = CreateBasicTeam(); var teamLock = CreateTeamLock(team); var planningPoker = new Mock <D.IPlanningPoker>(MockBehavior.Strict); planningPoker.Setup(p => p.GetScrumTeam(TeamName)).Returns(teamLock.Object).Verifiable(); var target = new PlanningPokerService(planningPoker.Object); // Act target.SubmitEstimation(TeamName, ScrumMasterName, -1111111.0); // Verify planningPoker.Verify(); teamLock.Verify(); teamLock.Verify(l => l.Team); Assert.IsNotNull(team.ScrumMaster.Estimation); Assert.IsNull(team.ScrumMaster.Estimation.Value); }
public void SubmitEstimation_TeamNameAndMemberNameAndMinus1111100_EstimationOfMemberIsSetToInfinity() { // Arrange var team = CreateBasicTeam(); var member = (D.Member)team.Join(MemberName, false); var teamLock = CreateTeamLock(team); var planningPoker = new Mock <D.IPlanningPoker>(MockBehavior.Strict); planningPoker.Setup(p => p.GetScrumTeam(TeamName)).Returns(teamLock.Object).Verifiable(); var target = new PlanningPokerService(planningPoker.Object); // Act target.SubmitEstimation(TeamName, MemberName, -1111100.0); // Verify planningPoker.Verify(); teamLock.Verify(); teamLock.Verify(l => l.Team); Assert.IsNotNull(member.Estimation); Assert.IsTrue(double.IsPositiveInfinity(member.Estimation.Value.Value)); }