Files
karma/ui/src/__mocks__/Fetch.js

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: {} },
groups: {},
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 };