mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-06-04 11:25:52 +08:00

* refactor: pagination changes in query range custom hook * refactor: handle pagination changes in k8s logs and host logs * refactor: logs panel component pagination changes * fix: handle resetting offset on changing page size * fix: optimize context log rendering and prevent duplicate logs * chore: revert pagination handling changes for logs context view * chore: remove unused function and prop * refactor: handle the updated pagination logic in k8s entity events * refactor: refactor queryPayload generation in logs pagination custom hook * fix: remove handling for last log timestamp being sent with query_range * chore: remove the unnecessary last log related changes from LogsExplorerViews * Revert "fix: optimize context log rendering and prevent duplicate logs" This reverts commit ad9ef188651e5106cbc84fe40fc36061c2b9fd40. * fix: prevent recalculating the start/end timestamps while fetching next/prev pages * chore: logs explorer pagination tests * fix: rewrite test and mock scroll * chore: use real timers to detect the start/end timestamps mismatch + enhance tests * refactor: extract filters and order by into a separate function * chore: add tests for logs context pagination * chore: write tests for host logs pagination * chore: overall improvements to host logs tests * chore: k8s entity logs pagination tests * chore: reset capturedQueryRangePayloads in beforeEach * chore: dashboard logs panel component pagination tests * fix: fix the breaking logs pagination test by change /v3 to /v4 * chore: remove the unused prop from HostMetricsLogs
45 lines
1.3 KiB
TypeScript
45 lines
1.3 KiB
TypeScript
import type { Config } from '@jest/types';
|
|
|
|
const config: Config.InitialOptions = {
|
|
clearMocks: true,
|
|
coverageDirectory: 'coverage',
|
|
coverageReporters: ['text', 'cobertura', 'html', 'json-summary'],
|
|
collectCoverageFrom: ['src/**/*.{ts,tsx}'],
|
|
moduleFileExtensions: ['ts', 'tsx', 'js', 'json'],
|
|
modulePathIgnorePatterns: ['dist'],
|
|
moduleNameMapper: {
|
|
'\\.(css|less|scss)$': '<rootDir>/__mocks__/cssMock.ts',
|
|
'\\.md$': '<rootDir>/__mocks__/cssMock.ts',
|
|
},
|
|
globals: {
|
|
extensionsToTreatAsEsm: ['.ts'],
|
|
'ts-jest': {
|
|
useESM: true,
|
|
isolatedModules: true,
|
|
},
|
|
},
|
|
testMatch: ['<rootDir>/src/**/*?(*.)(test).(ts|js)?(x)'],
|
|
preset: 'ts-jest/presets/js-with-ts-esm',
|
|
transform: {
|
|
'^.+\\.(ts|tsx)?$': 'ts-jest',
|
|
'^.+\\.(js|jsx)$': 'babel-jest',
|
|
},
|
|
transformIgnorePatterns: [
|
|
'node_modules/(?!(lodash-es|react-dnd|core-dnd|@react-dnd|dnd-core|react-dnd-html5-backend|axios|@signozhq/design-tokens|d3-interpolate|d3-color|api)/)',
|
|
],
|
|
setupFilesAfterEnv: ['<rootDir>jest.setup.ts'],
|
|
testPathIgnorePatterns: ['/node_modules/', '/public/'],
|
|
moduleDirectories: ['node_modules', 'src'],
|
|
testEnvironment: 'jest-environment-jsdom',
|
|
coverageThreshold: {
|
|
global: {
|
|
statements: 80,
|
|
branches: 65,
|
|
functions: 80,
|
|
lines: 80,
|
|
},
|
|
},
|
|
};
|
|
|
|
export default config;
|