/usr/share/grafana/public/app/plugins/datasource/cloudwatch/mocks
import { of } from 'rxjs'; import { CustomVariableModel, DataQueryRequest } from '@grafana/data'; import { CloudWatchAnnotationQueryRunner } from '../query-runner/CloudWatchAnnotationQueryRunner'; import { CloudWatchQuery } from '../types'; import { CloudWatchSettings, setupMockedTemplateService } from './CloudWatchDataSource'; import { TimeRangeMock } from './timeRange'; export function setupMockedAnnotationQueryRunner({ variables }: { variables?: CustomVariableModel[] }) { const templateService = setupMockedTemplateService(variables); const queryMock = jest.fn().mockReturnValue(of({})); const runner = new CloudWatchAnnotationQueryRunner(CloudWatchSettings, templateService); const request: DataQueryRequest<CloudWatchQuery> = { range: TimeRangeMock, rangeRaw: { from: '1483228800', to: '1483232400' }, targets: [], requestId: '', interval: '', intervalMs: 0, scopedVars: {}, timezone: '', app: '', startTime: 0, }; return { runner, queryMock, templateService, request, timeRange: TimeRangeMock }; }
.
Edit
..
Edit
AnnotationQueryRunner.ts
Edit
CloudWatchDataSource.ts
Edit
CloudWatchVariables.ts
Edit
LogsQueryRunner.ts
Edit
MetricsQueryRunner.ts
Edit
Request.ts
Edit
ResourcesAPI.ts
Edit
cloudwatch-logs-sql-test-data
Edit
cloudwatch-logs-test-data
Edit
cloudwatch-ppl-test-data
Edit
cloudwatch-sql-test-data
Edit
dashboardOnLoadedEvent.ts
Edit
dynamic-label-test-data
Edit
logsTestContext.ts
Edit
metric-math-test-data
Edit
monarch
Edit
queries.ts
Edit
sqlUtils.ts
Edit
timeRange.ts
Edit