public AdminFileExtractRequest(Guid applicationId, GatewayReviewDetails gatewayReviewDetails) { ApplicationId = applicationId; PageId = "GatewayClarificationFiles"; Filename = gatewayReviewDetails.GatewaySubcontractorDeclarationClarificationUpload; AdminFileType = AdminFileType.Gateway; }
public async Task Run_Downloads_and_Saves_Gateway_File_Into_BlobStorage() { var gatewayReviewDetails = new GatewayReviewDetails { GatewaySubcontractorDeclarationClarificationUpload = "file.pdf" }; var request = new AdminFileExtractRequest(_applicationId, gatewayReviewDetails); await _sut.Run(request); _applyApiClient.Verify(x => x.DownloadGatewaySubcontractorDeclarationClarificationFile(_applicationId, gatewayReviewDetails.GatewaySubcontractorDeclarationClarificationUpload), Times.Once); _blobClient.Verify(x => x.UploadAsync(It.IsAny <Stream>(), true, It.IsAny <CancellationToken>()), Times.Once); }
public static Apply AddGatewayReviewDetails(this Apply application, string gatewayReviewStatus, bool hasSubcontractorDeclarationClarificationFile) { application.GatewayReviewStatus = gatewayReviewStatus; if (hasSubcontractorDeclarationClarificationFile) { GatewayReviewDetails gatewayReviewDetails = new GatewayReviewDetails { GatewaySubcontractorDeclarationClarificationUpload = "file.pdf" }; application.ApplyData.GatewayReviewDetails = gatewayReviewDetails; } return(application); }