Modify healthcheck.test

This commit is contained in:
Tuan Dang
2023-03-15 15:16:50 +07:00
parent b868b6a5f3
commit db48ab8f6c
2 changed files with 10 additions and 4 deletions
+8 -3
View File
@@ -1,11 +1,16 @@
import { server } from '../src/app'; import { Server } from 'http';
import main from '../src';
import { describe, expect, it, beforeAll, afterAll } from '@jest/globals'; import { describe, expect, it, beforeAll, afterAll } from '@jest/globals';
import supertest from 'supertest'; import supertest from 'supertest';
import { setUpHealthEndpoint } from '../src/services/health'; import { setUpHealthEndpoint } from '../src/services/health';
const requestWithSupertest = supertest(server); let requestWithSupertest: supertest.SuperTest<supertest.Test>;
let server: Server;
describe('Healthcheck endpoint', () => { describe('Healthcheck endpoint', () => {
beforeAll(async () => { beforeAll(async () => {
server = await main;
requestWithSupertest = supertest(server);
setUpHealthEndpoint(server); setUpHealthEndpoint(server);
}); });
afterAll(async () => { afterAll(async () => {
@@ -16,4 +21,4 @@ describe('Healthcheck endpoint', () => {
const res = await requestWithSupertest.get('/healthcheck'); const res = await requestWithSupertest.get('/healthcheck');
expect(res.status).toEqual(200); expect(res.status).toEqual(200);
}); });
}); });
+2 -1
View File
@@ -169,6 +169,7 @@ const main = async () => {
}); });
setUpHealthEndpoint(server); setUpHealthEndpoint(server);
return server;
} }
main(); export default main();