Exemple #1
0
 public AdminFileExtractRequest(Guid applicationId, GatewayReviewDetails gatewayReviewDetails)
 {
     ApplicationId = applicationId;
     PageId        = "GatewayClarificationFiles";
     Filename      = gatewayReviewDetails.GatewaySubcontractorDeclarationClarificationUpload;
     AdminFileType = AdminFileType.Gateway;
 }
Exemple #2
0
        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);
        }