diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-21 11:54:28 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-21 11:54:28 +0000 |
commit | e6918187568dbd01842d8d1d2c808ce16a894239 (patch) | |
tree | 64f88b554b444a49f656b6c656111a145cbbaa28 /src/pybind/mgr/dashboard/frontend/jest.config.cjs | |
parent | Initial commit. (diff) | |
download | ceph-e6918187568dbd01842d8d1d2c808ce16a894239.tar.xz ceph-e6918187568dbd01842d8d1d2c808ce16a894239.zip |
Adding upstream version 18.2.2.upstream/18.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/pybind/mgr/dashboard/frontend/jest.config.cjs')
-rw-r--r-- | src/pybind/mgr/dashboard/frontend/jest.config.cjs | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/pybind/mgr/dashboard/frontend/jest.config.cjs b/src/pybind/mgr/dashboard/frontend/jest.config.cjs new file mode 100644 index 000000000..9cdf6be4b --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/jest.config.cjs @@ -0,0 +1,39 @@ +const esModules = [ + '@angular', + '@ngrx', + '@progress', + 'simplebar', + 'lodash-es', + 'react-syntax-highlighter', + 'swagger-client', + '@ng-bootstrap' +]; +const jestConfig = { + globals: { + 'ts-jest': { + useESM: true, + stringifyContentPathRegex: '\\.(html|svg)$', + tsconfig: '<rootDir>/tsconfig.spec.json', + isolatedModules: true + } + }, + globalSetup: 'jest-preset-angular/global-setup', + moduleNameMapper: { + '\\.scss$': 'identity-obj-proxy', + '~/(.*)$': '<rootDir>/src/$1' + }, + moduleFileExtensions: ['ts', 'html', 'js', 'json', 'mjs', 'cjs'], + preset: 'jest-preset-angular', + setupFilesAfterEnv: ['<rootDir>/src/setupJest.ts'], + transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$|'.concat(esModules.join('|'), ')')], + transform: { + '^.+\\.(ts|html|mjs)$': 'jest-preset-angular', + '^.+\\.(js)$': 'babel-jest' + }, + setupFiles: ['jest-canvas-mock'], + coverageReporters: ['cobertura', 'html'], + modulePathIgnorePatterns: ['<rootDir>/coverage/', '<rootDir>/node_modules/simplebar-angular'], + testMatch: ['**/*.spec.ts'], + testRunner: 'jest-jasmine2' +}; +module.exports = jestConfig; |