mirror of https://github.com/grafana/grafana
AzureMonitor: Support querying Subscriptions and Resource Groups in Logs (#34766)
* AzureMonitor: Support querying Subscriptions and Resource Groups in Logs * cleanuppull/34886/head
parent
ee73108e52
commit
888cddb834
@ -0,0 +1,36 @@ |
|||||||
|
import { parseResourceURI } from './utils'; |
||||||
|
|
||||||
|
describe('AzureMonitor ResourcePicker utils', () => { |
||||||
|
describe('parseResourceURI', () => { |
||||||
|
it('should parse subscription URIs', () => { |
||||||
|
expect(parseResourceURI('/subscriptions/44693801-6ee6-49de-9b2d-9106972f9572')).toEqual({ |
||||||
|
subscriptionID: '44693801-6ee6-49de-9b2d-9106972f9572', |
||||||
|
}); |
||||||
|
}); |
||||||
|
|
||||||
|
it('should parse resource group URIs', () => { |
||||||
|
expect( |
||||||
|
parseResourceURI('/subscriptions/44693801-6ee6-49de-9b2d-9106972f9572/resourceGroups/cloud-datasources') |
||||||
|
).toEqual({ |
||||||
|
subscriptionID: '44693801-6ee6-49de-9b2d-9106972f9572', |
||||||
|
resourceGroup: 'cloud-datasources', |
||||||
|
}); |
||||||
|
}); |
||||||
|
|
||||||
|
it('should parse resource URIs', () => { |
||||||
|
expect( |
||||||
|
parseResourceURI( |
||||||
|
'/subscriptions/44693801-6ee6-49de-9b2d-9106972f9572/resourceGroups/cloud-datasources/providers/Microsoft.Compute/virtualMachines/GithubTestDataVM' |
||||||
|
) |
||||||
|
).toEqual({ |
||||||
|
subscriptionID: '44693801-6ee6-49de-9b2d-9106972f9572', |
||||||
|
resourceGroup: 'cloud-datasources', |
||||||
|
resource: 'GithubTestDataVM', |
||||||
|
}); |
||||||
|
}); |
||||||
|
|
||||||
|
it('returns undefined for invalid input', () => { |
||||||
|
expect(parseResourceURI('44693801-6ee6-49de-9b2d-9106972f9572')).toBeUndefined(); |
||||||
|
}); |
||||||
|
}); |
||||||
|
}); |
Loading…
Reference in new issue