Skip to content

Commit 7a94d2f

Browse files
committed
fix(e2e): remove server.listen and use supertest directly to avoid hanging handles
1 parent 680d0a4 commit 7a94d2f

1 file changed

Lines changed: 3 additions & 10 deletions

File tree

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
const request = require('supertest');
2-
3-
const { generateManyBook } = require('../src/fakes/book.fake');
4-
52
const mockGetAll = jest.fn();
3+
const { generateManyBooks } = require('../src/fakes/book.fake');
64

75
jest.mock('../src/lib/mongo.lib', () =>
86
jest.fn().mockImplementation(() => ({
@@ -15,20 +13,15 @@ const createApp = require('../src/app');
1513

1614
describe('Test for books', () => {
1715
let app = null;
18-
let server = null;
16+
1917
beforeAll(() => {
2018
app = createApp();
21-
server = app.listen(3001);
22-
});
23-
24-
afterAll(async () => {
25-
await server.close();
2619
});
2720

2821
describe('test for [GET] /api/v1/books', () => {
2922
test('should return a list books', () => {
3023
// Arrange
31-
const fakeBooks = generateManyBook(3);
24+
const fakeBooks = generateManyBooks(3);
3225
mockGetAll.mockResolvedValue(fakeBooks);
3326
// Act
3427
return request(app)

0 commit comments

Comments
 (0)