Ejemplo n.º 1
0
        public void DeleteIssue_IssueDeleted_ValidCall()
        {
            var issue = CreateSampleIssue();

            mockIssuesEngine.Setup(x => x.RemoveIssue(issue))
            .Returns(true);

            mockIssuesEngine.Setup(x => x.GetIssue(issue.IssueId))
            .Returns(issue);

            IssuesLogic issuesLogic = new IssuesLogic(mockIssuesEngine.Object, mockDragDropLogic.Object);

            bool expected = true;
            bool actual   = issuesLogic.RemoveIssue(issue.IssueId);

            Assert.Equal(expected, actual);

            mockIssuesEngine.Verify(x => x.RemoveIssue(issue), Times.Once);
        }
Ejemplo n.º 2
0
        public void DeleteIssue_IssueDoesNotExists_ThrowsException()
        {
            var issue = CreateSampleIssue();

            mockIssuesEngine.Setup(x => x.RemoveIssue(issue))
            .Returns(true);

            mockIssuesEngine.Setup(x => x.GetIssue(issue.IssueId))
            .Returns((Issue)null);

            IssuesLogic issuesLogic = new IssuesLogic(mockIssuesEngine.Object, mockDragDropLogic.Object);

            Action act = () => { issuesLogic.RemoveIssue(issue.IssueId); };

            act.Should().Throw <Exception>()
            .And.Message
            .Should().Be("Issue does not exists");

            mockIssuesEngine.Verify(x => x.RemoveIssue(issue), Times.Never);
        }