public async Task CallsDownToBlobStoreToPersistMedia()
        {
            var entryMedia        = new EntryMediaFixture().Build();
            var entryMediaRequest = new ArticleEntryMediaRequest
            {
                MediaContent = new byte[1]
            };
            var blobStoreFixture = new BlobStoreFixture();
            var mock             = blobStoreFixture.Mock;
            var coordinator      = new UploadArticleEntryMediaCoordinatorFixture
            {
                BlobStore = blobStoreFixture.Build()
            }.Build();

            var uploadEntryMedia = coordinator.UploadEntryMedia(entryMediaRequest, entryMedia);

            mock.Verify(bs => bs.PersistArticleEntryMedia(entryMedia.Id,
                                                          entryMedia.EntryContentId,
                                                          entryMediaRequest.MediaContent,
                                                          entryMediaRequest.ContentType));

            await Task.CompletedTask;
        }
 public CreateAndPersistArticleEntryMediaStrategyFixture()
 {
     CreateEntryMediaCoordinator        = new CreateEntryMediaCoordinatorFixture().Build();
     UploadArticleEntryMediaCoordinator = new UploadArticleEntryMediaCoordinatorFixture().Build();
     SearchStrategy = new EntryMediaSearchStrategyFixture().Build();
 }