private static async Task ExpectDownloadModelAsync(IBlobContainer modelContainer, Guid modelId)
 {
     await
     modelContainer.Received(1)
     .DownloadBlobAsync(ModelsProvider.GetModelBlobName(modelId), Arg.Any <Stream>(),
                        Arg.Any <CancellationToken>());
 }
        private static async Task ExpectDownloadAllBlobsAsync(IBlobContainer blobContainer, string name, string sourceDirectoryPath)
        {
            var files = Directory.EnumerateFiles(sourceDirectoryPath).ToList();

            foreach (var file in files)
            {
                await
                blobContainer.Received(1)
                .DownloadBlobAsync(Path.Combine(name, Path.GetFileName(file)), Arg.Any <string>(),
                                   Arg.Any <CancellationToken>());
            }
        }
 private static async Task ExpectDownloadBlobAsync(IBlobContainer blobContainer, string name)
 {
     await
     blobContainer.Received(1)
     .DownloadBlobAsync(name, Arg.Any <string>(), Arg.Any <CancellationToken>());
 }
 private static async Task ExpectDeleteModelAsync(IBlobContainer modelContainer, Guid modelId)
 {
     await
     modelContainer.Received(1)
     .DeleteBlobIfExistsAsync(ModelsProvider.GetModelBlobName(modelId), Arg.Any <CancellationToken>());
 }