Ejemplo n.º 1
0
        public void CancelEstimation_TeamNameTooLong_ArgumentException()
        {
            // Arrange
            var planningPoker = new Mock <D.IPlanningPoker>(MockBehavior.Strict);
            var target        = new PlanningPokerService(planningPoker.Object);

            // Act
            target.CancelEstimation(LongTeamName);
        }
Ejemplo n.º 2
0
        public void CancelEstimation_TeamName_ScrumTeamEstimationIsCanceled()
        {
            // Arrange
            var team = CreateBasicTeam();

            team.ScrumMaster.StartEstimation();
            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.CancelEstimation(TeamName);

            // Verify
            planningPoker.Verify();
            teamLock.Verify();
            teamLock.Verify(l => l.Team);

            Assert.AreEqual <D.TeamState>(D.TeamState.EstimationCanceled, team.State);
        }