forked from SigNoz/signoz
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TraceFlameGraph.test.tsx
46 lines (44 loc) · 1.04 KB
/
TraceFlameGraph.test.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import { render, renderHook } from '@testing-library/react';
import TraceFlameGraph from 'container/TraceFlameGraph';
import { useState } from 'react';
import { Provider } from 'react-redux';
import store from 'store';
test('loads and displays greeting', () => {
const { rerender } = renderHook(() => useState(''));
const { asFragment } = render(
<Provider store={store}>
<TraceFlameGraph
{...{
hoveredSpanId: '',
intervalUnit: { multiplier: 0, name: 'm' },
onSpanHover: rerender,
onSpanSelect: (): void => {},
selectedSpanId: '',
traceMetaData: {
globalEnd: 0,
globalStart: 0,
levels: 0,
spread: 0,
totalSpans: 0,
},
missingSpanTree: false,
treeData: {
children: [],
id: '',
name: '',
serviceColour: '#a0e',
serviceName: '',
startTime: 0,
tags: [],
time: 100,
value: 100,
event: [],
hasError: false,
parent: undefined,
},
}}
/>
</Provider>,
);
expect(asFragment()).toMatchSnapshot();
});