public async Task Exists() { ResourceProviderCollection providerCollection = (await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false)).GetResourceProviders(); Assert.IsTrue(await providerCollection.ExistsAsync("microsoft.insights")); var response = await providerCollection.ExistsAsync("DoesNotExist"); Assert.False(response); }
public async Task Unregister() { ResourceProviderCollection providerCollection = (await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false)).GetResourceProviders(); Response <ResourceProviderResource> response = await providerCollection.GetAsync("microsoft.insights"); var result = response.Value; var unregister = await result.UnregisterAsync(); Assert.IsNotNull(unregister); }
public async Task Get() { ResourceProviderCollection providerCollection = (await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false)).GetResourceProviders(); Response <ResourceProviderResource> response = await providerCollection.GetAsync("microsoft.insights"); ResourceProviderResource result = response.Value; Assert.IsNotNull(result); ResourceIdentifier fakeId = new ResourceIdentifier(result.Data.Id.ToString() + "x"); var ex = Assert.ThrowsAsync <RequestFailedException>(async() => await Client.GetResourceProviderResource(new ResourceIdentifier(fakeId)).GetAsync()); Assert.AreEqual(404, ex.Status); }
protected async Task <string> GetFirstUsableLocationAsync(ResourceProviderCollection providersClient, string resourceProviderNamespace, string resourceType) { var provider = (await providersClient.GetAsync(resourceProviderNamespace)).Value; return(provider.Data.ResourceTypes.Where( (resType) => { if (resType.ResourceType == resourceType) { return true; } else { return false; } } ).First().Locations.FirstOrDefault()); }
public async Task GetEmptyException() { ResourceProviderCollection providerCollection = (await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false)).GetResourceProviders(); Assert.ThrowsAsync <ArgumentException>(async() => { await providerCollection.GetAsync(""); }); }
public async Task UnregisterEmptyException() { ResourceProviderCollection providerCollection = (await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false)).GetResourceProviders(); Response <ResourceProviderResource> response = await providerCollection.GetAsync("microsoft.insights"); }