mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-10-13 10:01:28 +08:00

* feat: added new tab for infra metrics in logs detailed page * feat: added yaxis unit for the charts * chore: cleanup query_range params * fix: clusterName, podName variables not working * feat: added skeleton for each charts in infra metrics tab * change card height to 300px * fix: updated the test cases * feat: added new sub-tabs node and pod for infra metrics tab * feat: added new components for node and pod metrics * feat: added card titles for host metrics and handled empty state * fix: updated the constant for host name * feat: added vertical dotted line to all panels and updated y axis units for all panels * feat: removed other panel types other than graph from host metrics query payload * fix: updated the query payload for node metrics * feat: moved the label of vertical dotted line to top * feat: added console statement to check query payload * fix: added pod name instead of node name in pod query payload * fix: added key as pod name instead of node name in file system usage * fix: updated query payload for file system usage in pod metrics and removed label from dotted line * fix: updated the y axis units for network io * fix: custom date time issue while plotting the graph * feat: compare end time and current time update the end time accordingly * feat: added the start and end time in query payloads * refactor: removed the comments and unused variables * chore: added a todo to make common component for sub-tabs * fix: addressed review comments --------- Co-authored-by: Ankit Nayan <ankit@signoz.io>
61 lines
1.4 KiB
TypeScript
61 lines
1.4 KiB
TypeScript
import { render } from '@testing-library/react';
|
|
import { I18nextProvider } from 'react-i18next';
|
|
import { Provider } from 'react-redux';
|
|
import { MemoryRouter } from 'react-router-dom';
|
|
import i18n from 'ReactI18';
|
|
import store from 'store';
|
|
|
|
import { pipelineMockData } from '../mocks/pipeline';
|
|
import AddNewProcessor from '../PipelineListsView/AddNewProcessor';
|
|
import { matchMedia } from './AddNewPipeline.test';
|
|
|
|
jest.mock('uplot', () => {
|
|
const paths = {
|
|
spline: jest.fn(),
|
|
bars: jest.fn(),
|
|
};
|
|
const uplotMock = jest.fn(() => ({
|
|
paths,
|
|
}));
|
|
return {
|
|
paths,
|
|
default: uplotMock,
|
|
};
|
|
});
|
|
|
|
beforeAll(() => {
|
|
matchMedia();
|
|
});
|
|
|
|
const selectedProcessorData = {
|
|
id: '1',
|
|
orderId: 1,
|
|
type: 'grok_parser',
|
|
name: 'grok use common',
|
|
output: 'grokusecommon',
|
|
};
|
|
describe('PipelinePage container test', () => {
|
|
it('should render AddNewProcessor section', () => {
|
|
const setActionType = jest.fn();
|
|
const isActionType = 'add-processor';
|
|
|
|
const { asFragment } = render(
|
|
<MemoryRouter>
|
|
<Provider store={store}>
|
|
<I18nextProvider i18n={i18n}>
|
|
<AddNewProcessor
|
|
isActionType={isActionType}
|
|
setActionType={setActionType}
|
|
selectedProcessorData={selectedProcessorData}
|
|
setShowSaveButton={jest.fn()}
|
|
expandedPipelineData={pipelineMockData[0]}
|
|
setExpandedPipelineData={jest.fn()}
|
|
/>
|
|
</I18nextProvider>
|
|
</Provider>
|
|
</MemoryRouter>,
|
|
);
|
|
expect(asFragment()).toMatchSnapshot();
|
|
});
|
|
});
|