Files
Hugo Häggmark 68cbd23916 Chore: reduces barrel files (#107512)
* Chore: reduce barrel files

* chore: fixes unit test

* chore: fix broken path
2025-07-07 09:23:27 +02:00

41 lines
1.0 KiB
TypeScript

import { KeyValue } from '@grafana/data';
import { AzureMonitorDataSourceSettings } from '../types/types';
import { DeepPartial } from './utils';
export const createMockDatasourceSettings = (
overrides?: DeepPartial<AzureMonitorDataSourceSettings>,
secureJsonFieldsOverrides?: KeyValue<boolean>
): AzureMonitorDataSourceSettings => {
return {
id: 1,
uid: 'uid',
orgId: 1,
name: 'test-data-source',
typeLogoUrl: 'logo',
type: 'grafana-azure-monitor-datasource',
typeName: 'datasource',
access: '',
url: '',
user: '',
database: '',
basicAuth: false,
basicAuthUser: '',
isDefault: false,
jsonData: {
cloudName: 'azuremonitor',
azureAuthType: 'clientsecret',
tenantId: 'abc-123',
clientId: 'def-456',
subscriptionId: 'ghi-789',
...overrides?.jsonData,
},
secureJsonData: { ...overrides?.secureJsonData },
secureJsonFields: { ...secureJsonFieldsOverrides },
readOnly: false,
withCredentials: false,
};
};