prometheus

Форк
0
47 строк · 1.4 Кб
1
import * as React from 'react';
2
import { shallow } from 'enzyme';
3
import toJson from 'enzyme-to-json';
4
import { StatusContent } from './Status';
5

6
describe('Status', () => {
7
  describe('Snapshot testing', () => {
8
    const response: any = [
9
      {
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',
14
        corruptionCount: 0,
15
        goroutineCount: 37,
16
        GOMAXPROCS: 4,
17
        GOGC: '',
18
        GODEBUG: '',
19
        storageRetention: '15d',
20
      },
21
      {
22
        version: '',
23
        revision: '',
24
        branch: '',
25
        buildUser: '',
26
        buildDate: '',
27
        goVersion: 'go1.13.3',
28
      },
29
      {
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' },
37
        ],
38
        droppedAlertmanagers: [],
39
      },
40
    ];
41
    it('should match table snapshot', () => {
42
      const wrapper = shallow(<StatusContent data={response} title="Foo" />);
43
      expect(toJson(wrapper)).toMatchSnapshot();
44
      jest.restoreAllMocks();
45
    });
46
  });
47
});
48

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.