public async Task And_Acceptance_Is_Decline_And_Inner_Api_Method_Call_Unsuccessful_Returns_False( SetApplicationAcceptanceCommand setApplicationAcceptanceCommand, [Frozen] Mock <ILevyTransferMatchingService> mockLevyTransferMatchingService, SetApplicationAcceptanceCommandHandler setApplicationAcceptanceCommandHandler) { setApplicationAcceptanceCommand.Acceptance = Types.ApplicationAcceptance.Decline; Func <DeclineFundingRequest, ApiResponse <DeclineFundingRequest> > declineFundingProvider = (x) => { return(new ApiResponse <DeclineFundingRequest>( x, System.Net.HttpStatusCode.BadRequest, null)); }; mockLevyTransferMatchingService .Setup(x => x.DeclineFunding(It.IsAny <DeclineFundingRequest>())) .ReturnsAsync(declineFundingProvider); var result = await setApplicationAcceptanceCommandHandler.Handle(setApplicationAcceptanceCommand, CancellationToken.None); Assert.IsFalse(result); }
public async Task And_Acceptance_Is_Accept_And_Inner_Api_Method_Call_Success_Returns_True( SetApplicationAcceptanceCommand setApplicationAcceptanceCommand, [Frozen] Mock <ILevyTransferMatchingService> mockLevyTransferMatchingService, SetApplicationAcceptanceCommandHandler setApplicationAcceptanceCommandHandler) { setApplicationAcceptanceCommand.Acceptance = Types.ApplicationAcceptance.Accept; Func <AcceptFundingRequest, CancellationToken, ApiResponse <AcceptFundingRequest> > acceptFundingProvider = (x, y) => { return(new ApiResponse <AcceptFundingRequest>( x, System.Net.HttpStatusCode.NoContent, null)); }; mockLevyTransferMatchingService .Setup(x => x.AcceptFunding(It.IsAny <AcceptFundingRequest>(), It.IsAny <CancellationToken>())) .ReturnsAsync(acceptFundingProvider); var result = await setApplicationAcceptanceCommandHandler.Handle(setApplicationAcceptanceCommand, CancellationToken.None); Assert.IsTrue(result); }