mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-10-22 07:51:07 +08:00

* feat: spanToTree 2.0 * feat: spanToTree EPIFI data * feat: missing spans multiple trees * chore: migrated to popoverss Co-authored-by: Palash <palashgdev@gmail.com>
52 lines
1.1 KiB
TypeScript
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();
|
|
});
|