Skip to content

Commit 700b68e

Browse files
committed
fix: initialize eventHandlers only once during test
1 parent 3e9f92b commit 700b68e

File tree

4 files changed

+9
-10
lines changed

4 files changed

+9
-10
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
"data:import": "node scripts/data/importData.js",
2121
"migrate": "npx sequelize db:migrate",
2222
"migrate:undo": "npx sequelize db:migrate:undo",
23-
"test": "mocha test/unit/*.test.js --timeout 30000 --exit",
23+
"test": "mocha test/unit/*.test.js --timeout 30000 --require test/prepare.js --exit",
2424
"services:up": "docker-compose -f ./local/docker-compose.yml up -d",
2525
"services:down": "docker-compose -f ./local/docker-compose.yml down",
2626
"services:logs": "docker-compose -f ./local/docker-compose.yml logs",
2727
"local:init": "npm run local:reset && npm run data:import -- --force",
2828
"local:reset": "npm run delete-index -- --force || true && npm run create-index -- --force && npm run init-db force",
29-
"cov": "nyc --reporter=html --reporter=text mocha test/unit/*.test.js --timeout 30000 --exit",
29+
"cov": "nyc --reporter=html --reporter=text npm run test",
3030
"demo-payment": "node scripts/demo-payment"
3131
},
3232
"keywords": [],

test/prepare.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/*
2+
* Prepare for tests.
3+
*/
4+
5+
process.env.NODE_ENV = 'test'
6+
require('../src/bootstrap')
7+
require('../src/eventHandlers').init()

test/unit/ResourceBookingService.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
/* eslint-disable no-unused-expressions */
2-
process.env.NODE_ENV = 'test'
3-
require('../../src/bootstrap')
42

53
// const _ = require('lodash')
64
const expect = require('chai').expect
@@ -10,12 +8,10 @@ const service = require('../../src/services/ResourceBookingService')
108
const workPeriodService = require('../../src/services/WorkPeriodService')
119
const testData = require('./common/testData')
1210
const helper = require('../../src/common/helper')
13-
const eventHandlers = require('../../src/eventHandlers')
1411
// const esClient = helper.getESClient()
1512
const busApiClient = helper.getBusApiClient()
1613
const ResourceBooking = models.ResourceBooking
1714
const WorkPeriod = models.WorkPeriod
18-
eventHandlers.init()
1915
describe('resourceBooking service test', () => {
2016
let stubEnsureJobById
2117
let stubEnsureUserById

test/unit/WorkPeriodPaymentService.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
/* eslint-disable no-unused-expressions */
2-
process.env.NODE_ENV = 'test'
3-
require('../../src/bootstrap')
42

53
// const _ = require('lodash')
64
const expect = require('chai').expect
@@ -10,10 +8,8 @@ const service = require('../../src/services/WorkPeriodPaymentService')
108
const paymentService = require('../../src/services/PaymentService')
119
const testData = require('./common/testData')
1210
const helper = require('../../src/common/helper')
13-
const eventHandlers = require('../../src/eventHandlers')
1411
// const esClient = helper.getESClient()
1512
const busApiClient = helper.getBusApiClient()
16-
eventHandlers.init()
1713
describe('workPeriod service test', () => {
1814
beforeEach(() => {
1915
sinon.stub(busApiClient, 'postEvent').callsFake(async () => {})

0 commit comments

Comments
 (0)