Pranshu Chittora 80c80b2180
feat: missing spans handling by returning a forest of trees (#1365)
* feat: spanToTree 2.0

* feat: spanToTree EPIFI data

* feat: missing spans multiple trees

* chore: migrated to popoverss

Co-authored-by: Palash <palashgdev@gmail.com>
2022-07-08 16:18:08 +05:30

52 lines
1.1 KiB
TypeScript

/**
* @jest-environment jsdom
*/
import { render } from '@testing-library/react';
import { renderHook } from '@testing-library/react-hooks';
import TraceFlameGraph from 'container/TraceFlameGraph';
import React, { 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();
});