import { DataQueryRequest } from '@grafana/data';

import { CloudWatchQuery, CloudWatchLogsQuery } from '../types';

import { TimeRangeMock } from './timeRange';

export const RequestMock: DataQueryRequest<CloudWatchQuery> = {
  range: TimeRangeMock,
  rangeRaw: { from: TimeRangeMock.from, to: TimeRangeMock.to },
  targets: [],
  requestId: '',
  interval: '',
  intervalMs: 0,
  scopedVars: {},
  timezone: '',
  app: '',
  startTime: 0,
};

export const LogsRequestMock: DataQueryRequest<CloudWatchLogsQuery> = {
  range: TimeRangeMock,
  rangeRaw: { from: TimeRangeMock.from, to: TimeRangeMock.to },
  targets: [],
  requestId: '',
  interval: '',
  intervalMs: 0,
  scopedVars: { __interval: { value: '20s', text: '20s' } },
  timezone: '',
  app: '',
  startTime: 0,
};
