public void EditIssue_IssueEdited_ValidCall() { var issue = CreateSampleIssue(); mockIssuesEngine.Setup(x => x.EditIssue(issue)) .Returns(true); mockIssuesEngine.Setup(x => x.IssueExists(issue.IssueId)) .Returns(true); bool expected = true; IssuesLogic issuesLogic = new IssuesLogic(mockIssuesEngine.Object, mockDragDropLogic.Object); bool actual = issuesLogic.EditIssue(issue); Assert.Equal(expected, actual); }
public void EditIssue_IssueDoesNotExists_ThrowsException() { var issue = CreateSampleIssue(); mockIssuesEngine.Setup(x => x.EditIssue(issue)) .Returns(true); mockIssuesEngine.Setup(x => x.IssueExists(issue.IssueId)) .Returns(false); IssuesLogic issuesLogic = new IssuesLogic(mockIssuesEngine.Object, mockDragDropLogic.Object); Action act = () => { issuesLogic.EditIssue(issue); }; act.Should().Throw <Exception>() .And.Message .Should().Be("Issue does not exists"); mockIssuesEngine.Verify(x => x.EditIssue(issue), Times.Never); }