|
@@ -53,7 +53,9 @@ describe('StackdriverDataSource', () => {
|
|
|
datasourceRequest: async () =>
|
|
datasourceRequest: async () =>
|
|
|
Promise.reject({
|
|
Promise.reject({
|
|
|
statusText: 'Bad Request',
|
|
statusText: 'Bad Request',
|
|
|
- data: { error: { code: 400, message: 'Field interval.endTime had an invalid value' } },
|
|
|
|
|
|
|
+ data: {
|
|
|
|
|
+ error: JSON.stringify({ error: { code: 400, message: 'Field interval.endTime had an invalid value' } }),
|
|
|
|
|
+ },
|
|
|
}),
|
|
}),
|
|
|
};
|
|
};
|
|
|
ds = new StackdriverDataSource(instanceSettings, backendSrv, templateSrv, timeSrv);
|
|
ds = new StackdriverDataSource(instanceSettings, backendSrv, templateSrv, timeSrv);
|
|
@@ -67,43 +69,6 @@ describe('StackdriverDataSource', () => {
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- describe('when performing getProjects', () => {
|
|
|
|
|
- describe('and call to resource manager api succeeds', () => {
|
|
|
|
|
- let ds;
|
|
|
|
|
- let result;
|
|
|
|
|
- beforeEach(async () => {
|
|
|
|
|
- const response = {
|
|
|
|
|
- projects: [
|
|
|
|
|
- {
|
|
|
|
|
- projectNumber: '853996325002',
|
|
|
|
|
- projectId: 'test-project',
|
|
|
|
|
- lifecycleState: 'ACTIVE',
|
|
|
|
|
- name: 'Test Project',
|
|
|
|
|
- createTime: '2015-06-02T14:16:08.520Z',
|
|
|
|
|
- parent: {
|
|
|
|
|
- type: 'organization',
|
|
|
|
|
- id: '853996325002',
|
|
|
|
|
- },
|
|
|
|
|
- },
|
|
|
|
|
- ],
|
|
|
|
|
- };
|
|
|
|
|
- const backendSrv = {
|
|
|
|
|
- async datasourceRequest() {
|
|
|
|
|
- return Promise.resolve({ status: 200, data: response });
|
|
|
|
|
- },
|
|
|
|
|
- };
|
|
|
|
|
- ds = new StackdriverDataSource(instanceSettings, backendSrv, templateSrv, timeSrv);
|
|
|
|
|
- result = await ds.getProjects();
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
- it('should return successfully', () => {
|
|
|
|
|
- expect(result.length).toBe(1);
|
|
|
|
|
- expect(result[0].id).toBe('test-project');
|
|
|
|
|
- expect(result[0].name).toBe('Test Project');
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
describe('When performing query', () => {
|
|
describe('When performing query', () => {
|
|
|
const options = {
|
|
const options = {
|
|
|
range: {
|
|
range: {
|