Ejemplo n.º 1
0
        public void UpdateIssuePriority_IssueDroppedInFirstHalf()
        {
            //Arrange
            var issue1 = CreateSampleIssuePriority();
            var issue2 = CreateSampleIssuePriority(2, 2);
            var issue3 = CreateSampleIssuePriority(3, 3);
            var issue4 = CreateSampleIssuePriority(4, 4);

            var issuePriorityList = new List <IssuePriority>();

            issuePriorityList.Add(issue1);
            issuePriorityList.Add(issue2);
            issuePriorityList.Add(issue3);
            issuePriorityList.Add(issue4);

            mockIssuePriorityEngine.Setup(x => x.GetIssuePriorityById(3)).Returns(issue3);
            mockIssuePriorityEngine.Setup(x => x.GetIssuePriorityById(2)).Returns(issue2);
            mockIssuePriorityEngine.Setup(x => x.GetIssuePriorityById(1)).Returns(issue1);
            mockIssuePriorityEngine.Setup(x => x.GetIssueListByPriority()).Returns(issuePriorityList);

            //Act
            var issuesPriorityLogic  = new IssuePriorityLogic(mockIssuePriorityEngine.Object);
            var newIssuePriorityList = issuesPriorityLogic.UpdateIssuePrirority(true, 1, 2, 1, 3);

            //Assert
            mockIssuePriorityEngine.Verify(x => x.GetIssuePriorityById(1), Times.Once);
            mockIssuePriorityEngine.Verify(x => x.GetIssuePriorityById(2), Times.Never);
            newIssuePriorityList[0].IssueOrder.Should().Be(0);
            newIssuePriorityList[3].IssueOrder.Should().Be(1);
        }
Ejemplo n.º 2
0
        public void UpdateIssuePriority_IssueDroppedInSecondHalf_Returns_NewIssueOrderList()
        {
            //Arrange
            var issue1 = CreateSampleIssuePriority();
            var issue2 = CreateSampleIssuePriority(2, 2);
            var issue3 = CreateSampleIssuePriority(3, 3);
            var issue4 = CreateSampleIssuePriority(4, 4);

            var issuePriorityList = new List <IssuePriority>();

            issuePriorityList.Add(issue1);
            issuePriorityList.Add(issue2);
            issuePriorityList.Add(issue3);
            issuePriorityList.Add(issue4);

            mockIssuePriorityEngine.Setup(x => x.GetIssuePriorityById(3)).Returns(issue3);
            mockIssuePriorityEngine.Setup(x => x.GetIssuePriorityById(2)).Returns(issue2);
            mockIssuePriorityEngine.Setup(x => x.GetIssuePriorityById(1)).Returns(issue1);
            mockIssuePriorityEngine.Setup(x => x.GetIssueListByPriority()).Returns(issuePriorityList);
            mockIssuePriorityEngine.Setup(x => x.UpdateIssuePriorities(It.IsAny <List <IssuePriority> >()));

            //Act
            var issuesPriorityLogic  = new IssuePriorityLogic(mockIssuePriorityEngine.Object);
            var newIssuePriorityList = issuesPriorityLogic.UpdateIssuePrirority(true, 3, 4, 2, 1);

            //Assert
            mockIssuePriorityEngine.Verify(x => x.GetIssuePriorityById(1), Times.Once);
            mockIssuePriorityEngine.Verify(x => x.GetIssuePriorityById(3), Times.Once);
            newIssuePriorityList[3].IssueOrder.Should().Be(4);
            newIssuePriorityList[2].IssueOrder.Should().Be(5);
        }
Ejemplo n.º 3
0
        public void GetIssuesCountByTypes_Returns_CountOfIssuesByType()
        {
            //Arrange
            mockIssuePriorityEngine.Setup(x => x.GetIssuesByType());

            //Act
            IssuePriorityLogic issuesPriorityLogic = new IssuePriorityLogic(mockIssuePriorityEngine.Object);

            issuesPriorityLogic.GetIssuesCountByTypes();

            //Assert
            mockIssuePriorityEngine.Verify(x => x.GetIssuesByType(), Times.Once);
        }
Ejemplo n.º 4
0
        public void GetManagementIssuesList_Returns_ListOfIssues()
        {
            //Arrange
            mockIssuePriorityEngine.Setup(x => x.GetManagementIssuesList());

            //Act
            IssuePriorityLogic issuesPriorityLogic = new IssuePriorityLogic(mockIssuePriorityEngine.Object);

            issuesPriorityLogic.GetManagementIssuesList();

            //Assert
            mockIssuePriorityEngine.Verify(x => x.GetManagementIssuesList(), Times.Once);
        }
Ejemplo n.º 5
0
        public void GetDailyBurnDowns_Returns_ListOfDailyBurnDownData()
        {
            //Arrange
            mockIssuePriorityEngine.Setup(x => x.GetDataForBurnDownChart());

            //Act
            IssuePriorityLogic issuesPriorityLogic = new IssuePriorityLogic(mockIssuePriorityEngine.Object);

            issuesPriorityLogic.GetDailyBurnDowns();

            //Assert
            mockIssuePriorityEngine.Verify(x => x.GetDataForBurnDownChart(), Times.Once);
        }