public void TryGetDirectoryTest() { string result = BlobLogUploader.TryGetDirectory("c:\\my", "c:\\my\\a.txt"); Assert.IsNull(result); result = BlobLogUploader.TryGetDirectory("c:\\my my\\1", "c:\\my my\\1\\a.txt"); Assert.IsNull(result); result = BlobLogUploader.TryGetDirectory("c:\\my my", "c:\\my my\\1 2\\3\\a.txt"); Assert.AreEqual("1 2/3", result); result = BlobLogUploader.TryGetDirectory("c:\\my my\\1 2", "c:\\my my\\1 2\\3\\a.txt"); Assert.AreEqual("3", result); }
public void GetDestinationBlobTest() { string rootSrcDirectory = "c:\\my"; string srcPath = "c:\\my\\1\\2\\3.txt"; BlobLogUploaderTest uploader = new BlobLogUploaderTest(); CloudBlobContainer dstContainer = uploader.GetContainer(TestUtility.GetAzureCredential()); CloudBlockBlob dstBlob = BlobLogUploader.GetDestinationBlob(rootSrcDirectory, srcPath, dstContainer); Assert.AreEqual("1/2/3.txt", dstBlob.Name); Assert.AreEqual(dstContainer.Name, dstBlob.Container.Name); srcPath = "c:\\my\\3.txt"; dstBlob = BlobLogUploader.GetDestinationBlob(rootSrcDirectory, srcPath, dstContainer); Assert.AreEqual("3.txt", dstBlob.Name); Assert.AreEqual(dstContainer.Name, dstBlob.Container.Name); }