public UploadResult UploadTemplate(string localFilePath, string storageFileName) { if (string.IsNullOrWhiteSpace(storageFileName)) { var errorResult = new UploadResult { Successful = false }; errorResult.AddError("Storage Filename cannot be whitespace or null"); return(errorResult); } var storageApi = CreateStorageApi(); var fileBytes = FetchFileBytes(localFilePath); if (fileBytes.Length == 0) { return(new UploadResult { Successful = false, Errors = { $"Cannot locate pdf template [{storageFileName}]" } }); } using (var stream = new MemoryStream(fileBytes)) { var response = UploadPdfTemplate(storageFileName, stream, storageApi); return(IsOkResponse(response)); } }
public void WhenNullOrWhitespace_ShouldNotAddToCollection(string error) { // arrange var sut = new UploadResult(); // act sut.AddError(error); // assert sut.Errors.Should().BeEmpty(); }
public void WhenNotNullOrWhitespace_ShouldAddToCollection() { // arrange var sut = new UploadResult(); // act sut.AddError("test error"); // assert var expected = new List <string> { "test error" }; sut.Errors.Should().BeEquivalentTo(expected); }