Esempio n. 1
0
        public StandaloneAzureBlobContainerListTests()
            : base(DirectoryType.Container)
        {
            _container = new StandaloneAzureBlobContainer(BasePath);
            _container.CreateIfNotExists(BlobContainerPublicAccessType.Off);

            Directory.CreateDirectory(Path.Combine(BasePath, "1a"));
            Directory.CreateDirectory(Path.Combine(BasePath, "1b"));
            Directory.CreateDirectory(Path.Combine(BasePath, "1c"));
            Directory.CreateDirectory(Path.Combine(BasePath, "1d"));
            Directory.CreateDirectory(Path.Combine(BasePath, "1e"));
            Directory.CreateDirectory(Path.Combine(BasePath, "2a"));
            Directory.CreateDirectory(Path.Combine(BasePath, "2b"));
            Directory.CreateDirectory(Path.Combine(BasePath, "2c"));
            Directory.CreateDirectory(Path.Combine(BasePath, "2d"));
            Directory.CreateDirectory(Path.Combine(BasePath, "2e"));

            File.WriteAllText(Path.Combine(BasePath, "1"), "Test File");
            File.WriteAllText(Path.Combine(BasePath, "2"), "Test File");
            File.WriteAllText(Path.Combine(BasePath, "3"), "Test File");
            File.WriteAllText(Path.Combine(BasePath, "4"), "Test File");
            File.WriteAllText(Path.Combine(BasePath, "5"), "Test File");

            File.WriteAllText(Path.Combine(BasePath, "1a", "1"), "Test File");
            File.WriteAllText(Path.Combine(BasePath, "1a", "2"), "Test File");
            File.WriteAllText(Path.Combine(BasePath, "1a", "3"), "Test File");
            File.WriteAllText(Path.Combine(BasePath, "1a", "4"), "Test File");
            File.WriteAllText(Path.Combine(BasePath, "1a", "5"), "Test File");
        }
        public async Task CanDetermineContainerExistsAsync()
        {
            var container = new StandaloneAzureBlobContainer(_containerPath);

            container.CreateIfNotExists(BlobContainerPublicAccessType.Off);

            Assert.True(await container.ExistsAsync());
        }
        public void CanDetermineContainerExists()
        {
            var container = new StandaloneAzureBlobContainer(_containerPath);

            container.CreateIfNotExists(BlobContainerPublicAccessType.Off);

            Assert.True(container.Exists());
        }
        public void CanGetBlobInstance()
        {
            var container = new StandaloneAzureBlobContainer(_containerPath);

            container.CreateIfNotExists(BlobContainerPublicAccessType.Off);

            var blob = container.GetBlockBlobReference("testblob");

            new
            {
                Name = "testblob",
                Uri  = new Uri(Path.Combine(_containerPath, "testblob"))
            }.ToExpectedObject().ShouldMatch(blob);
        }