import { Request, Response } from 'express'; import { startServer } from '../../../../src'; import middlewares from '../../../../src/packages/middlewares'; //Todo: Mock server.listen describe('packages/server/http test', () => { const routesMock = [ { path: '/ping', method: 'get', handler: [ async (_: Request, res: Response): Promise => { res.status(200).send('ok'); }, ], }, ]; it('Startserver with customMiddlewares', () => { const express = startServer({ port: 8081, routes: routesMock, customizablesMiddlewares: middlewares, }); expect(express.name).toEqual('app'); }); it('Startserver with applyCommonsMiddlewares and applyCommonsErrors = false', () => { const express = startServer({ port: 8081, routes: routesMock, customizablesMiddlewares: middlewares, applyCommonsMiddlewares: false, applyCommonsErrors: false, }); expect(express.name).toEqual('app'); }); it('Startserver without customMiddlewares', () => { const express = startServer({ port: 8081, routes: routesMock, }); expect(express.name).toEqual('app'); }); });