Skip to content

Commit 1cbfbd3

Browse files
[TECH] Eviter de contacter la BDD dans les tests unitaires via lint
2 parents dc0550b + 6642a2c commit 1cbfbd3

File tree

5 files changed

+14
-1
lines changed

5 files changed

+14
-1
lines changed

api/.eslintrc.cjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@ module.exports = {
5252
],
5353
},
5454
],
55-
'import/no-restricted-paths': ['error', { zones: [{ target: 'lib/domain/usecases', from: 'lib/infrastructure/repositories', except: [], message : "Repositories are automatically injected in use-case, you don't need to import them. Check for further details: https://github.com/1024pix/pix/blob/dev/docs/adr/0046-injecter-les-dependances-api.md" }] }],
55+
'import/no-restricted-paths': ['error', { zones: [{ target: 'lib/domain/usecases', from: 'lib/infrastructure/repositories', except: [], message : "Repositories are automatically injected in use-case, you don't need to import them. Check for further details: https://github.com/1024pix/pix/blob/dev/docs/adr/0046-injecter-les-dependances-api.md" },{ "target": "tests/unit", "from": "db" }] }],
5656
},
5757
};

api/tests/unit/.eslintrc.cjs

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
"use strict";
2+
3+
module.exports = {
4+
extends: "../.eslintrc.cjs",
5+
rules: {
6+
"no-restricted-imports": ["error", {
7+
paths: ["knex", "pg"]
8+
}]
9+
}
10+
};

api/tests/unit/application/healthcheck/healthcheck-controller_test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { expect, sinon, hFake } from '../../../test-helper.js';
2+
// eslint-disable-next-line import/no-restricted-paths
23
import { knex } from '../../../../db/knex-database-connection.js';
34
import { redisMonitor } from '../../../../lib/infrastructure/utils/redis-monitor.js';
45
import { healthcheckController } from '../../../../lib/application/healthcheck/healthcheck-controller.js';

api/tests/unit/tooling/database-builder/database-buffer_test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { expect } from '../../../test-helper.js';
2+
// eslint-disable-next-line import/no-restricted-paths
23
import { databaseBuffer } from '../../../../db/database-builder/database-buffer.js';
34

45
describe('Unit | Tooling | DatabaseBuilder | database-buffer', function () {

api/tests/unit/tooling/database-builder/database-builder_test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { expect, sinon, catchErr } from '../../../test-helper.js';
2+
// eslint-disable-next-line import/no-restricted-paths
23
import { DatabaseBuilder } from '../../../../db/database-builder/database-builder.js';
34

45
describe('Unit | Tooling | DatabaseBuilder | database-builder', function () {

0 commit comments

Comments
 (0)