예제 #1
0
        public void DownloadBlob_WhenBlobnameDoesNotExist_ShouldReturnEmptyString()
        {
            // --- Arrange
            var sut = new BlobStorageRepository(_blobConnectionString);

            // --- Act
            var blobName     = "non existing blob";
            var objectString = sut.DownloadBlob(blobName);

            // --- Assert
            Assert.IsTrue(objectString == string.Empty);
        }
예제 #2
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);
        }