Skip to content

Commit 9990262

Browse files
committed
Modified test file to make tests wait until dbSync is complete
1 parent f666b3b commit 9990262

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

db/db.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ sequelize.authenticate()
1414
console.error('Unable to connect to the database:', err);
1515
})
1616

17-
sequelize.sync()
17+
18+
const dbSync = sequelize.sync()
1819
.then(() => {
1920
console.log("Synced db.");
2021
})
@@ -23,6 +24,7 @@ sequelize.sync()
2324
});
2425

2526
module.exports = {
27+
dbSync,
2628
sequelize,
2729
Sequelize,
2830
Video: require("./models/video")(sequelize, Sequelize),

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "API for videoodyssee frontend",
55
"main": "server.js",
66
"scripts": {
7-
"test": "jest"
7+
"test": "jest --silent"
88
},
99
"repository": {
1010
"type": "git",

tests/funcs.test.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ mock.onPost().reply(209, {
55
message: 'Request to schedule pipeline processing-pipeline accepted'
66
});
77

8+
jest.setTimeout(30000);
9+
810

911

1012
it("triggerPipeline function", async () => {

tests/routes.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ const request = require('supertest');
33
const { instance } = require('../utils/funcs');
44
const MockAdapter = require("axios-mock-adapter");
55
const mock = new MockAdapter(instance);
6+
const { dbSync } = require('../db/db')
67
mock.onPost().reply(209, {
78
message: 'Request to schedule pipeline processing-pipeline accepted'
89
});
910

1011

11-
1212
describe('API routes', function () {
13+
beforeAll(()=>{
14+
return dbSync;
15+
})
1316
afterAll(done => {
1417
server.close();
1518
done();

0 commit comments

Comments
 (0)