public void GetIssueTypeById_ReturnsSuccessfull() { var issueType = CreateSampleIssueType(); mockIssueTypeEngine.Setup(x => x.GetIssueType(1)) .Returns(issueType); var expected = CreateSampleIssueType(); IssueTypeLogic issueTypeLogic = new IssueTypeLogic(mockIssueTypeEngine.Object); var actual = issueTypeLogic.GetIssueType(1); actual.Should().BeEquivalentTo(expected); }
public void EditIssueType_EditedSuccessfull_ValidCall() { var issueType = CreateSampleIssueType(); mockIssueTypeEngine.Setup(x => x.EditIssueType(issueType)) .Returns(true); mockIssueTypeEngine.Setup(x => x.IssueTypeExists(issueType.IssueTypeId)) .Returns(true); IssueTypeLogic issueTypeLogic = new IssueTypeLogic(mockIssueTypeEngine.Object); bool expected = true; bool actual = issueTypeLogic.EditIssueType(issueType); Assert.Equal(expected, actual); mockIssueTypeEngine.Verify(x => x.EditIssueType(issueType), Times.Once); }
public void DeleteStatus_StatusDeleted_ReturnsSuccessfull() { var issueType = CreateSampleIssueType(); mockIssueTypeEngine.Setup(x => x.RemoveIssueType(issueType)) .Returns(true); mockIssueTypeEngine.Setup(x => x.GetIssueType(1)) .Returns(issueType); IssueTypeLogic issueTypeLogic = new IssueTypeLogic(mockIssueTypeEngine.Object); bool expected = true; bool actual = issueTypeLogic.RemoveIssueType(1); Assert.Equal(expected, actual); mockIssueTypeEngine.Verify(x => x.RemoveIssueType(issueType), Times.Once); }
public void CreateIssueType_ReturnsSuccessful() { IssueType issueType = new IssueType() { IssueTypeName = "WebApi", CreatedBy = "Placida" }; mockIssueTypeEngine.Setup(x => x.CreateIssueType(issueType)) .Returns(1); IssueTypeLogic issueTypeLogic = new IssueTypeLogic(mockIssueTypeEngine.Object); int expected = 1; int actual = issueTypeLogic.CreateIssueType(issueType); Assert.Equal(expected, actual); mockIssueTypeEngine.Verify(x => x.CreateIssueType(issueType), Times.Once); }
public void EditIssueType_IssueTypeDoesNotExists_throwsException() { var issueType = CreateSampleIssueType(); mockIssueTypeEngine.Setup(x => x.EditIssueType(issueType)) .Returns(true); mockIssueTypeEngine.Setup(x => x.IssueTypeExists(issueType.IssueTypeId)) .Returns(false); IssueTypeLogic issueTypeLogic = new IssueTypeLogic(mockIssueTypeEngine.Object); Action act = () => { issueTypeLogic.EditIssueType(issueType); }; act.Should().Throw <Exception>() .And.Message .Should().Be("IssueType Does not exists"); mockIssueTypeEngine.Verify(x => x.EditIssueType(issueType), Times.Never); }
public void DeleteStatus_StatusDoesNotExists_ThrowsException() { var issueType = CreateSampleIssueType(); mockIssueTypeEngine.Setup(x => x.RemoveIssueType(issueType)) .Returns(true); mockIssueTypeEngine.Setup(x => x.GetIssueType(issueType.IssueTypeId)) .Returns((IssueType)null); IssueTypeLogic issueTypeLogic = new IssueTypeLogic(mockIssueTypeEngine.Object); Action act = () => { issueTypeLogic.RemoveIssueType(1); }; act.Should().Throw <Exception>() .And.Message .Should().Be("IssueType Does not exists"); mockIssueTypeEngine.Verify(x => x.RemoveIssueType(issueType), Times.Never); }