public async Task WhenHistoricFoldersAndFilesNotFound_ThenReturnFalseResponse() { FakeAzureFileHelper fakeAzureFileHelper = new FakeAzureFileHelper(); A.CallTo(() => fakeScsStorageService.GetStorageAccountConnectionString(A <string> .Ignored, A <string> .Ignored)).Returns(fakeStorageAccountConnectionString); A.CallTo(() => fakeAzureFileSystemHelper.DeleteDirectoryAsync(fakeCleanUpConfig.Value.NumberOfDays, fakeStorageAccountConnectionString, fakeStorageConfig.Value.StorageContainerName, fakeFilePath)).Returns(false); var response = await exchangeSetCleanUpService.DeleteHistoricFoldersAndFiles(); Assert.AreEqual(false, response); Assert.AreEqual(false, fakeAzureFileHelper.DeleteDirectoryAsyncIsCalled); }
public async Task <bool> DeleteHistoricFoldersAndFiles() { string homeDirectoryPath = configuration["HOME"]; string storageAccountConnectionString = scsStorageService.GetStorageAccountConnectionString(); logger.LogInformation(EventIds.DeleteHistoricFoldersAndFilesStarted.ToEventId(), "Clean up process of historic folders and files started."); var response = await azureFileSystemHelper.DeleteDirectoryAsync(cleanUpConfig.Value.NumberOfDays, storageAccountConnectionString, storageConfig.Value.StorageContainerName, homeDirectoryPath); if (response) { logger.LogInformation(EventIds.DeleteHistoricFoldersAndFilesCompleted.ToEventId(), "Clean up process of historic folders and files completed."); return(response); } else { logger.LogError(EventIds.DeleteHistoricFoldersAndFilesFailed.ToEventId(), "Clean up process of historic folders and files failed."); return(response); } }