test: added supertest
This commit is contained in:
26
src/server/server.test.ts
Normal file
26
src/server/server.test.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import requests from 'supertest';
|
||||
import server from './server';
|
||||
|
||||
beforeAll(() => {
|
||||
jest.mock('../utils/addition', () => ({
|
||||
addition: jest.fn((value: number) => value + 1)
|
||||
}));
|
||||
});
|
||||
|
||||
afterAll(() => {
|
||||
jest.clearAllMocks();
|
||||
});
|
||||
|
||||
describe('server', () => {
|
||||
it('returns input value increased by one', async () => {
|
||||
const value = 1;
|
||||
const res = await requests(server)
|
||||
.post('/')
|
||||
.send({ value: value })
|
||||
.set('Content-Type', 'application/json')
|
||||
.set('Accept', 'application/json');
|
||||
|
||||
expect(res.body.response).toBeDefined();
|
||||
expect(res.body.response).toBe(value + 1);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user