mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-29 08:04:10 +00:00
* feat: add support for entrypoint spans toggle in top operations table * fix: write tests for entry point toggle * chore: entry point -> entrypoint * fix: add info icon and tooltip for entrypoint spans toggle * fix: fix the copy and link for entrypoint toggle in top operations * chore: update the tooltip text * Update frontend/src/container/MetricsApplication/TopOperationsTable.tsx Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> * chore: fix the failing build * chore: update the entry point spans docs link --------- Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
79 lines
1.3 KiB
TypeScript
79 lines
1.3 KiB
TypeScript
import { QueryClient } from 'react-query';
|
|
import configureStore from 'redux-mock-store';
|
|
|
|
import { TopOperationList } from '../TopOperationsTable';
|
|
|
|
interface TopOperation {
|
|
numCalls: number;
|
|
errorCount: number;
|
|
}
|
|
|
|
export const getTopOperationList = ({
|
|
errorCount,
|
|
numCalls,
|
|
}: TopOperation): TopOperationList =>
|
|
({
|
|
p50: 0,
|
|
errorCount,
|
|
name: 'test',
|
|
numCalls,
|
|
p95: 0,
|
|
p99: 0,
|
|
} as TopOperationList);
|
|
|
|
export const defaultApiCallExpectation = {
|
|
service: 'test-service',
|
|
start: 1640995200000,
|
|
end: 1641081600000,
|
|
selectedTags: [],
|
|
isEntryPoint: false,
|
|
};
|
|
|
|
export const mockStore = configureStore([]);
|
|
export const queryClient = new QueryClient({
|
|
defaultOptions: {
|
|
queries: {
|
|
retry: false,
|
|
refetchOnWindowFocus: false,
|
|
},
|
|
},
|
|
});
|
|
|
|
export const mockTopOperationsData: TopOperationList[] = [
|
|
{
|
|
name: 'GET /api/users',
|
|
p50: 1000000,
|
|
p95: 2000000,
|
|
p99: 3000000,
|
|
numCalls: 100,
|
|
errorCount: 5,
|
|
},
|
|
{
|
|
name: 'POST /api/orders',
|
|
p50: 1500000,
|
|
p95: 2500000,
|
|
p99: 3500000,
|
|
numCalls: 80,
|
|
errorCount: 2,
|
|
},
|
|
];
|
|
|
|
export const mockEntryPointData: TopOperationList[] = [
|
|
{
|
|
name: 'GET /api/health',
|
|
p50: 500000,
|
|
p95: 1000000,
|
|
p99: 1500000,
|
|
numCalls: 200,
|
|
errorCount: 0,
|
|
},
|
|
];
|
|
|
|
export const createMockStore = (): any =>
|
|
mockStore({
|
|
globalTime: {
|
|
minTime: 1640995200000,
|
|
maxTime: 1641081600000,
|
|
},
|
|
});
|