Files
2024-02-15 17:01:50 +00:00

44 lines
1.1 KiB
TypeScript

export function addMetricsDataMock(settings?: {
metricsCount: number;
nullCount: number;
unparamCount: number;
compatibleProjects?: number[];
dynamicSampledProjects?: number[];
}) {
const compatible_projects = settings?.compatibleProjects ?? [];
const metricsCount = settings?.metricsCount ?? 10;
const unparamCount = settings?.unparamCount ?? 0;
const nullCount = settings?.nullCount ?? 0;
const dynamic_sampling_projects = settings?.dynamicSampledProjects ?? [1];
MockApiClient.addMockResponse({
method: 'GET',
url: `/organizations/org-slug/metrics-compatibility/`,
body: {
compatible_projects,
dynamic_sampling_projects,
},
});
MockApiClient.addMockResponse({
method: 'GET',
url: `/organizations/org-slug/metrics-compatibility-sums/`,
body: {
sum: {
metrics: metricsCount,
metrics_unparam: unparamCount,
metrics_null: nullCount,
},
},
});
MockApiClient.addMockResponse({
method: 'GET',
url: `/organizations/org-slug/events/`,
body: {
data: [{}],
meta: {},
},
});
}