feat: added Prisma
This commit is contained in:
Riccardo Senica
2023-08-05 17:23:34 +02:00
committed by GitHub
parent 9c01101c1b
commit 392e0db67b
17 changed files with 181 additions and 18 deletions

View File

@@ -1,15 +1,9 @@
import requests from 'supertest';
import server from './server';
beforeAll(() => {
jest.mock('../utils/addition', () => ({
addition: jest.fn((value: number) => value + 1)
}));
});
afterAll(() => {
jest.clearAllMocks();
});
jest.mock('../utils/addition', () => ({
addition: jest.fn((value: number) => value + 1)
}));
describe('server', () => {
it('returns input value increased by one', async () => {

View File

@@ -22,14 +22,18 @@ const schema = {
required: ['value']
};
server.post('/', (req: Request, res: Response) => {
server.post('/', async (req: Request, res: Response) => {
logger.info(`POST / with ${JSON.stringify(req.body)}`);
if (!validator.validate(req.body, schema).valid) {
return res.status(400).json({ message: 'Malformed query parameters' });
}
const { value } = req.body;
const result = await addition(value);
return res.json({
response: addition(parseInt(req.body.value))
response: result
});
});