Пример #1
0
        public async Task GetAllInSubscription()
        {
            var collection = await GetDiskAccessCollectionAsync();

            var name1 = Recording.GenerateAssetName("testDA");
            var name2 = Recording.GenerateAssetName("testDA");
            var input = ResourceDataHelper.GetEmptyDiskAccess(DefaultLocation);

            _ = await collection.CreateOrUpdateAsync(WaitUntil.Completed, name1, input);

            _ = await collection.CreateOrUpdateAsync(WaitUntil.Completed, name2, input);

            DiskAccessResource access1 = null, access2 = null;

            await foreach (var access in DefaultSubscription.GetDiskAccessesAsync())
            {
                if (access.Data.Name == name1)
                {
                    access1 = access;
                }
                if (access.Data.Name == name2)
                {
                    access2 = access;
                }
            }

            Assert.NotNull(access1);
            Assert.NotNull(access2);
        }
Пример #2
0
        public async Task Get()
        {
            var name    = Recording.GenerateAssetName("testDA-");
            var access1 = await CreateDiskAccessAsync(name);

            DiskAccessResource access2 = await access1.GetAsync();

            ResourceDataHelper.AssertDiskAccess(access1.Data, access2.Data);
        }
Пример #3
0
        public async Task CreateOrUpdate()
        {
            var collection = await GetDiskAccessCollectionAsync();

            var name  = Recording.GenerateAssetName("testDA");
            var input = ResourceDataHelper.GetEmptyDiskAccess(DefaultLocation);
            var lro   = await collection.CreateOrUpdateAsync(WaitUntil.Completed, name, input);

            DiskAccessResource access = lro.Value;

            Assert.AreEqual(name, access.Data.Name);
        }
Пример #4
0
        public async Task Get()
        {
            var collection = await GetDiskAccessCollectionAsync();

            var name  = Recording.GenerateAssetName("testDA");
            var input = ResourceDataHelper.GetEmptyDiskAccess(DefaultLocation);
            var lro   = await collection.CreateOrUpdateAsync(WaitUntil.Completed, name, input);

            DiskAccessResource access1 = lro.Value;
            DiskAccessResource access2 = await collection.GetAsync(name);

            ResourceDataHelper.AssertDiskAccess(access1.Data, access2.Data);
        }
Пример #5
0
        public async Task Exists()
        {
            var collection = await GetDiskAccessCollectionAsync();

            var name  = Recording.GenerateAssetName("testDA");
            var input = ResourceDataHelper.GetEmptyDiskAccess(DefaultLocation);
            var lro   = await collection.CreateOrUpdateAsync(WaitUntil.Completed, name, input);

            DiskAccessResource access = lro.Value;

            Assert.IsTrue(await collection.ExistsAsync(name));
            Assert.IsFalse(await collection.ExistsAsync(name + "1"));

            Assert.ThrowsAsync <ArgumentNullException>(async() => _ = await collection.ExistsAsync(null));
        }