public void ShouldHandleMissingResourceGroup() { // Given a resource without resource group in the ID TrackedResource trackedResource = CreateMockResource( "/subscriptions/aaaaaaaa-1234-cccc-dddd-a1234v12c23", "my-server", "Microsoft.Sql"); // When I get the resource group name AzureResourceWrapper resource = new AzureResourceWrapper(trackedResource); string rgName = resource.ResourceGroupName; // then I get string.Empty Assert.Equal(string.Empty, rgName); }
public void ShouldParseResourceGroupFromId() { // Given a resource with a known resource group TrackedResource trackedResource = CreateMockResource( "/subscriptions/aaaaaaaa-1234-cccc-dddd-a1234v12c23/resourceGroups/myresourcegroup/providers/Microsoft.Sql/servers/my-server", "my-server", "Microsoft.Sql"); // When I get the resource group name AzureResourceWrapper resource = new AzureResourceWrapper(trackedResource); string rgName = resource.ResourceGroupName; // then I get it as expected Assert.Equal("myresourcegroup", rgName); }