public void ManualApprove_ExpectedResult_Test(ContractParentStatus parentStatus, ContractStatus contractStatus, ContractAmendmentType amendmentType) { // Arrange MockContractsDataService_ConfirmApprovalAsync(); MockContractsDataService_ManualApprovalAsync(); var contractEvent = GetContractEvent(parentStatus, contractStatus, amendmentType); var contract = GetClientContract(); contract.Status = ClientData.Enumerations.ContractStatus.PublishedToProvider; var service = new ContractApprovalService(_mockContractApprovalServiceLogger, _mockContractsDataService); // Act service.ApproveAsync(contractEvent, contract).GetAwaiter().GetResult(); // Assert Mock.Get(_mockContractApprovalServiceLogger).VerifyAll(); }
public void ConfirmApprove_ExpectedResult_Test(ContractParentStatus parentStatus, ContractStatus contractStatus, ContractAmendmentType amendmentType) { //Arrange MockContractsDataService_ConfirmApprovalAsync(); var contractEvent = GetContractEvent(parentStatus, contractStatus, amendmentType); var contract = GetClientContract(); contract.Status = ClientData.Enumerations.ContractStatus.ApprovedWaitingConfirmation; var service = new ContractApprovalService(_mockContractApprovalServiceLogger, _mockContractsDataService); //Act service.ApproveAsync(contractEvent, contract).GetAwaiter().GetResult(); //Assert Mock.Get(_mockContractsDataService) .Verify(d => d.ConfirmApprovalAsync(It.IsAny <ClientData.Models.ApprovalRequest>()), Times.Once); Mock.Get(_mockContractApprovalServiceLogger).VerifyAll(); }