1
import * as React from 'react';
2
import { shallow } from 'enzyme';
3
import toJson from 'enzyme-to-json';
4
import { StatusContent } from './Status';
6
describe('Status', () => {
7
describe('Snapshot testing', () => {
8
const response: any = [
10
startTime: '2019-10-30T22:03:23.247913868+02:00',
11
CWD: '/home/boyskila/Desktop/prometheus',
12
reloadConfigSuccess: true,
13
lastConfigTime: '2019-10-30T22:03:23+02:00',
19
storageRetention: '15d',
27
goVersion: 'go1.13.3',
30
activeAlertmanagers: [
31
{ url: 'https://1.2.3.4:9093/api/v1/alerts' },
32
{ url: 'https://1.2.3.5:9093/api/v1/alerts' },
33
{ url: 'https://1.2.3.6:9093/api/v1/alerts' },
34
{ url: 'https://1.2.3.7:9093/api/v1/alerts' },
35
{ url: 'https://1.2.3.8:9093/api/v1/alerts' },
36
{ url: 'https://1.2.3.9:9093/api/v1/alerts' },
38
droppedAlertmanagers: [],
41
it('should match table snapshot', () => {
42
const wrapper = shallow(<StatusContent data={response} title="Foo" />);
43
expect(toJson(wrapper)).toMatchSnapshot();
44
jest.restoreAllMocks();