test: added supertest

This commit is contained in:
Riccardo
2023-08-04 21:41:44 +02:00
parent ed8b37c517
commit c913e5ecec
11 changed files with 14917 additions and 646 deletions

32
src/server/server.ts Normal file
View File

@@ -0,0 +1,32 @@
import * as bodyParser from 'body-parser';
import cors from 'cors';
import express, { Request, Response } from 'express';
import { Validator } from 'jsonschema';
import { addition } from '../utils/addition';
const server = express();
server.use(cors());
server.use(express.json());
server.use(bodyParser.json());
const validator = new Validator();
const schema = {
id: '/PostRequest',
type: 'object',
properties: {
value: { type: 'number' }
},
required: ['value']
};
server.post('/', (req: Request, res: Response) => {
if (!validator.validate(req.body, schema).valid) {
return res.status(400).json({ message: 'Malformed query parameters' });
}
return res.json({
response: addition(parseInt(req.body.value))
});
});
export default server;