public void CreateIssue_IssueExists_IssueOrderSetToMax_NewIssueCreatedSuccessfully() { //Issue issue = new Issue() //{ // // IssueId = 1, // Subject = "abc", // Description = "do it", // AssignedTo = "placi", // Tags = "to be done", // IssueStatusId=1, // CreatedBy = "jason" //}; Issue issue = GetSampleIssue(); mockIssuesEngine.Setup(x => x.IssueExists()) .Returns(true); mockIssuesEngine.Setup(x => x.GetMaxOrder()) .Returns(1); issue.Order = 2; mockIssuesEngine.Setup(x => x.CreateIssue(issue)) .Returns(2); IssuesLogic issuesLogic = new IssuesLogic(mockIssuesEngine.Object, mockDragDropLogic.Object); int expected = 2; var actual = issuesLogic.CreateIssue(issue); Assert.Equal(expected, actual); mockIssuesEngine.Verify(x => x.CreateIssue(issue), Times.Once); }
public void CreateIssue_IssueDoesNotExists_SetIssueOrderToOne_NewIssueCreatedSuccessfully() { Issue issue = GetSampleIssue(); mockIssuesEngine.Setup(x => x.IssueExists()) .Returns(false); issue.Order = 1; mockIssuesEngine.Setup(x => x.CreateIssue(issue)) .Returns(1); IssuesLogic issuesLogic = new IssuesLogic(mockIssuesEngine.Object, mockDragDropLogic.Object); int expected = 1; int actual = issuesLogic.CreateIssue(issue); Assert.Equal(expected, actual); mockIssuesEngine.Verify(x => x.CreateIssue(issue), Times.Once); }