Skip to content

Commit 92d0855

Browse files
committed
chore: reuse jest config
1 parent 7fff3f7 commit 92d0855

22 files changed

+37
-84
lines changed

packages/blockfrost/jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('../../test/jest.config');

packages/blockfrost/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"tscNoEmit": "shx echo typescript --noEmit command not implemented yet",
1616
"cleanup": "shx rm -rf dist node_modules",
1717
"lint": "eslint --ignore-path ../../.eslintignore \"**/*.ts\"",
18-
"test": "jest -c ./test/jest.config.js",
18+
"test": "jest -c ./jest.config.js",
1919
"coverage": "shx echo No coverage report for this package"
2020
},
2121
"devDependencies": {

packages/blockfrost/test/jest.config.js

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('../../test/jest.config');

packages/cardano-graphql-db-sync/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"tscNoEmit": "shx echo typescript --noEmit command not implemented yet",
1616
"cleanup": "shx rm -rf dist node_modules",
1717
"lint": "eslint --ignore-path ../../.eslintignore \"**/*.ts\"",
18-
"test": "jest -c ./test/jest.config.js",
18+
"test": "jest -c ./jest.config.js",
1919
"coverage": "shx echo No coverage report for this package"
2020
},
2121
"devDependencies": {

packages/cardano-graphql-db-sync/test/jest.config.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

packages/cip2/jest.config.js

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
module.exports = {
2-
setupFilesAfterEnv: ['./test/jest.setup.js'],
3-
preset: 'ts-jest',
4-
transform: {
5-
"^.+\\.test.ts?$": "ts-jest"
6-
},
7-
coveragePathIgnorePatterns: ['\.config\.js'],
8-
testTimeout: process.env.CI ? 120000 : 12000,
9-
}
2+
...require('../../test/jest.config'),
3+
setupFilesAfterEnv: ['../../test/jest.setup.js', './test/jest.setup.js'],
4+
};

packages/cip2/test/jest.setup.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
/* eslint-disable unicorn/prefer-module */
22
/* eslint-disable @typescript-eslint/no-var-requires */
3-
4-
// TODO: jest environment is not happy with 'lodash-es' exports.
5-
// I think using non-es-module 'lodash' in 'dependencies' is too heavy.
6-
// eslint-disable-next-line unicorn/prefer-module
7-
jest.mock('lodash-es', () => require('lodash'));
8-
93
const { testTimeout } = require('../jest.config');
104
require('fast-check').configureGlobal({
115
interruptAfterTimeLimit: testTimeout * 0.7,

packages/cip30/jest.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
...require('../../test/jest.config'),
3+
testEnvironment: 'jsdom',
4+
};

packages/cip30/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"tscNoEmit": "shx echo typescript --noEmit command not implemented yet",
1818
"cleanup": "shx rm -rf dist node_modules",
1919
"lint": "eslint --ignore-path ../../.eslintignore \"**/*.ts\"",
20-
"test": "jest -c ./test/jest.config.js",
20+
"test": "jest -c ./jest.config.js",
2121
"coverage": "shx echo No coverage report for this package",
2222
"test:debug": "DEBUG=true yarn test"
2323
},

packages/cip30/test/Wallet.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable sonarjs/no-duplicate-string */
22
/* eslint-disable @typescript-eslint/no-unused-vars */
33

4-
import { Wallet, WalletApi, WalletOptions } from '@src/Wallet';
4+
import { Wallet, WalletApi, WalletOptions } from '../src/Wallet';
55
import { mocks } from 'mock-browser';
66
import * as testWallet from './testWallet';
77
const window = mocks.MockBrowser.createWindow();

packages/cip30/test/injectWindow.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { mocks } from 'mock-browser';
2-
import { Wallet } from '@src/Wallet';
2+
import { Wallet } from '../src/Wallet';
33
import { api, properties, requestAccess } from './testWallet';
4-
import { injectWindow, WindowMaybeWithCardano } from '@src/injectWindow';
4+
import { injectWindow, WindowMaybeWithCardano } from '../src/injectWindow';
55

66
describe('injectWindow', () => {
77
let wallet: Wallet;

packages/cip30/test/jest.config.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

packages/cip30/test/testWallet.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RequestAccess, WalletApi } from '@src/Wallet';
1+
import { RequestAccess, WalletApi } from '../src/Wallet';
22

33
export const api = <WalletApi>{
44
getUtxos: async (_amount) => [

packages/core/jest.config.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1 @@
1-
module.exports = {
2-
preset: 'ts-jest',
3-
transform: {
4-
"^.+\\.test.ts?$": "ts-jest"
5-
},
6-
testTimeout: 120000
7-
}
1+
module.exports = require('../../test/jest.config');
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('../../test/jest.config');

packages/golden-test-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"prestart": "yarn build",
2222
"start": "API_PORT=3000 OGMIOS_HOST=localhost OGMIOS_PORT=1337 ts-node ./src/index.ts",
2323
"pretest": "yarn build",
24-
"test": "jest -c ./test/jest.config.js",
24+
"test": "jest -c ./jest.config.js",
2525
"coverage": "shx echo No coverage report for this package"
2626
},
2727
"dependencies": {

packages/golden-test-generator/test/AddressBalance.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AddressBalances, applyValue } from '@src/AddressBalance';
1+
import { AddressBalances, applyValue } from '../src/AddressBalance';
22

33
describe('AddressBalance', () => {
44
describe('applyValueToBalance', () => {

packages/golden-test-generator/test/jest.config.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

packages/wallet/jest.config.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1 @@
1-
module.exports = {
2-
setupFilesAfterEnv: ['./test/jest.setup.js'],
3-
preset: 'ts-jest',
4-
transform: {
5-
"^.+\\.test.ts?$": "ts-jest"
6-
},
7-
coveragePathIgnorePatterns: ['\.config\.js'],
8-
testTimeout: process.env.CI ? 120000 : 12000,
9-
}
1+
module.exports = require('../../test/jest.config');

test/jest.config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = {
2+
setupFilesAfterEnv: [require.resolve('./jest.setup.js')],
3+
preset: 'ts-jest',
4+
transform: {
5+
"^.+\\.test.ts?$": "ts-jest"
6+
},
7+
coveragePathIgnorePatterns: ['\.config\.js'],
8+
testTimeout: process.env.CI ? 120000 : 12000,
9+
}

test/jest.setup.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* eslint-disable unicorn/prefer-module */
2+
/* eslint-disable @typescript-eslint/no-var-requires */
3+
4+
// TODO: jest environment is not happy with 'lodash-es' exports.
5+
// I think using non-es-module 'lodash' in 'dependencies' is too heavy.
6+
// eslint-disable-next-line unicorn/prefer-module
7+
jest.mock('lodash-es', () => require('lodash'));

0 commit comments

Comments
 (0)