I am new to testing and wondering how to write a functional test for uploading a file to Azure File Storage.
public async Task UploadFile(AzureObjectsResource azureObjectsResource)
{
var response = new ReturnObject();
AzureObjectsHelper.ValidateObjects(azureObjectsResource, response);
if (response.Success)
{
try
{
object azureReturnResponse;
using (var stream = new MemoryStream(azureObjectsResource.FileContent))
{
object azureResponse = await azureObjectsResource.ShareFileClient.UploadAsync(stream);
var azureResponseObject = (Response)azureResponse;
azureReturnResponse = azureResponseObject.Value;
stream.Close();
}
response.AzureResponseObject = azureReturnResponse;
}
catch (Exception ex)
{
response = new ReturnObject
{
Success = false,
ErrorMessage = $"An exception was hit trying to upload the file. Message: {ex.Message}; Stack Trace: {ex.StackTrace}",
AzureResponseObject = null
};
}
}
return response;
}
Vishal YelvePosted Nov 17, 2022, 9:27 AM
Hi Deryn Johnstone,
I guess you want to upload file on Azure storage. If Yes, pelase check below links.
https://www.c-sharpcorner.com/article/how-to-upload-files-into-azure-blog-storage-using-azure-functions-in-c-sharp/#:~:text=Create%20a%20HTTP%20trigger%20azure,project%20and%20click%20on%20Create.
https://www.c-sharpcorner.com/article/using-azure-file-storage-in-c-sharp/
https://stackoverflow.com/questions/37825295/upload-files-to-azure-file-storage-from-web-app-using-rest-api