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); }
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); }
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); }
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); }
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); }