- Added comprehensive test coverage for TokenManager encryption and validation methods - Implemented detailed test scenarios for security middleware functions - Updated test cases to handle edge cases and improve input validation - Refactored test mocks to provide more robust and realistic testing environment - Improved error handling and input validation in security-related components
28 lines
738 B
JavaScript
28 lines
738 B
JavaScript
/** @type {import('ts-jest').JestConfigWithTsJest} */
|
|
module.exports = {
|
|
preset: 'ts-jest',
|
|
testEnvironment: 'node',
|
|
resolver: './jest-resolver.cjs',
|
|
moduleFileExtensions: ['ts', 'js', 'json', 'node'],
|
|
transform: {
|
|
'^.+\\.ts$': ['ts-jest', {
|
|
useESM: true,
|
|
tsconfig: 'tsconfig.json'
|
|
}]
|
|
},
|
|
moduleNameMapper: {
|
|
'^(\\.{1,2}/.*)\\.js$': '$1'
|
|
},
|
|
testMatch: ['**/__tests__/**/*.test.ts'],
|
|
collectCoverage: true,
|
|
coverageDirectory: 'coverage',
|
|
coverageThreshold: {
|
|
global: {
|
|
statements: 50,
|
|
branches: 50,
|
|
functions: 50,
|
|
lines: 50
|
|
}
|
|
},
|
|
setupFilesAfterEnv: ['./jest.setup.ts']
|
|
};
|