Ejemplo n.º 1
0
        public async Task Sas_Account()
        {
            var policy = new AccountSasPolicy(DateTime.UtcNow, TimeSpan.FromHours(1));

            policy.Permissions =
                AccountSasPermission.List |
                AccountSasPermission.Read |
                AccountSasPermission.Write;
            string sas = await _native.GetStorageSasAsync(policy);

            Assert.NotNull(sas);

            //check we can connect and list containers
            IBlobStorage sasInstance = StorageFactory.Blobs.AzureBlobStorageWithSas(sas);
            IReadOnlyCollection <Blob> containers = await sasInstance.ListAsync(StoragePath.RootFolderPath);

            Assert.True(containers.Count > 0);
        }