public void GetBlobs_WhenBlobStorageHasItemsAndPrefixIsFound_ShouldReturnItems() { var sut = new BlobStorageRepository(_blobConnectionString); TrackContainer trackContainer = GetMock.TrackContainer(); var resultJson = Serializer.WriteFromObject(typeof(TrackContainer), trackContainer); var blobItem = sut.UploadCollection(resultJson, trackContainer.Id); // --- Act var blobItems = sut.GetBlobs(blobItem.BlobId); // --- Assert Assert.IsNotNull(blobItems); Assert.IsTrue(blobItems.ToArray().Length > 0); }
public void UploadCollection_WhenCollectionValidUploadToAzure_ShouldUpload() { // --- Arrange TrackContainer trackContainer = GetMock.TrackContainer(); var resultJson = Serializer.WriteFromObject(typeof(TrackContainer), trackContainer); var sut = new BlobStorageRepository(_blobConnectionString); // --- Act var blobName = trackContainer.Id; var blobItem = sut.UploadCollection(resultJson, blobName); // --- Assert Assert.IsNotNull(blobItem); Assert.AreEqual(blobName, blobItem.BlobId); Assert.IsTrue(blobItem.BlobUri.AbsoluteUri.LastIndexOf(blobName) > 0); }
public void DownloadBlob_WhenValidCollectionUploadedAzure_ShouldDownloadToCollectionObject() { // --- Arrange TrackContainer trackContainer = GetMock.TrackContainer(); var containerJson = Serializer.WriteFromObject(typeof(TrackContainer), trackContainer); var sut = new BlobStorageRepository(_blobConnectionString); // --- Act var blobName = trackContainer.Id; sut.UploadCollection(containerJson, blobName); var objectString = sut.DownloadBlob(blobName); var container = Serializer.ReadToTrackObject <TrackContainer>(objectString); // --- Assert Assert.IsNotNull(container); }