Files
karma/ui/src/__mocks__/Fetch.js
2020-03-31 09:16:55 +01:00

65 lines
1.2 KiB
JavaScript

import moment from "moment";
const EmptyAPIResponse = () => ({
status: "success",
timestamp: moment().toISOString(),
version: "fakeVersion",
upstreams: {
counters: { total: 1, healthy: 1, failed: 0 },
instances: [{ name: "default", uri: "file:///mock", error: "" }],
},
silences: { default: {} },
grids: [],
totalAlerts: 0,
colors: {},
filters: [
{
text: "label=value",
name: "label",
matcher: "=",
value: "value",
hits: 0,
isValid: true,
},
],
counters: {},
settings: {
sorting: {
grid: {
order: "startsAt",
reverse: false,
label: "alertname",
},
valueMapping: {
cluster: {
dev: 3,
prod: 1,
staging: 2,
},
severity: {
critical: 1,
info: 3,
warning: 2,
},
},
},
silenceForm: {
strip: {
labels: [],
},
},
alertAcknowledgement: {
enabled: false,
durationSeconds: 900,
author: "karma / author missing",
commentPrefix: "",
},
staticColorLabels: ["job"],
annotationsDefaultHidden: false,
annotationsHidden: [],
annotationsVisible: [],
},
});
export { EmptyAPIResponse };