Compare commits
2 Commits
4e4656f849
...
adc63a097d
Author | SHA1 | Date | |
---|---|---|---|
adc63a097d | |||
75051827f7 |
@ -4,7 +4,7 @@
|
|||||||
"build": "rimraf dist && npx tsc",
|
"build": "rimraf dist && npx tsc",
|
||||||
"start": "node dist/src/server.js",
|
"start": "node dist/src/server.js",
|
||||||
"predev": "npm run build",
|
"predev": "npm run build",
|
||||||
"dev": "npx tsc -w & nodemon dist/server.js",
|
"dev": "npx tsc -w & nodemon dist/src/server.js",
|
||||||
"docs": "jsdoc -c jsdoc.json",
|
"docs": "jsdoc -c jsdoc.json",
|
||||||
"test": "jest"
|
"test": "jest"
|
||||||
},
|
},
|
||||||
|
@ -9,14 +9,15 @@ const app = express();
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle GET request for homepage route ('/').
|
* Handle GET request for homepage route ('/').
|
||||||
* Send back a simple text response.
|
* Send back a simple json response.
|
||||||
* @param {express.Request} req - HTTP Request object.
|
* @param {express.Request} req - HTTP Request object.
|
||||||
* @param {express.Response} res - HTTP Response object.
|
* @param {express.Response} res - HTTP Response object.
|
||||||
*/
|
*/
|
||||||
function getRoot(req: express.Request, res: express.Response) {
|
function getWelcome(req: express.Request, res: express.Response) {
|
||||||
res.send("hello world from dev");
|
const out = {hello:"world"};
|
||||||
|
res.send(out);
|
||||||
}
|
}
|
||||||
|
|
||||||
app.get("/", getRoot);
|
app.get("/welcome", getWelcome);
|
||||||
|
|
||||||
export default app;
|
export default app;
|
@ -1,12 +1,14 @@
|
|||||||
import request from "supertest";
|
import request from "supertest";
|
||||||
import app from "../src/app";
|
import app from "../src/app";
|
||||||
import { Server, IncomingMessage, ServerResponse } from "http";
|
import { Server, IncomingMessage, ServerResponse } from "http";
|
||||||
|
import * as dotenv from "dotenv";
|
||||||
|
|
||||||
const port = 3000;
|
dotenv.config({path: '../../.env'})
|
||||||
|
const port = parseInt(process.env.BAR_PORT || '3000')
|
||||||
|
|
||||||
let serveur : Server<typeof IncomingMessage, typeof ServerResponse>
|
let serveur : Server<typeof IncomingMessage, typeof ServerResponse>
|
||||||
|
|
||||||
describe("Test the root path", () => {
|
describe("Test the welcome path", () => {
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
serveur = app.listen(port, () =>{
|
serveur = app.listen(port, () =>{
|
||||||
@ -20,7 +22,7 @@ describe("Test the root path", () => {
|
|||||||
|
|
||||||
test("It should response the GET method", done => {
|
test("It should response the GET method", done => {
|
||||||
request(app)
|
request(app)
|
||||||
.get("/")
|
.get("/welcome")
|
||||||
.then(response => {
|
.then(response => {
|
||||||
expect(response.statusCode).toBe(200);
|
expect(response.statusCode).toBe(200);
|
||||||
done();
|
done();
|
||||||
@ -28,10 +30,11 @@ describe("Test the root path", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test("It should response the GET method", done => {
|
test("It should response the GET method", done => {
|
||||||
|
const out = {hello:"world"};
|
||||||
request(app)
|
request(app)
|
||||||
.get("/")
|
.get("/welcome")
|
||||||
.then(response => {
|
.then(response => {
|
||||||
expect(response.text).toEqual("hello world from dev")
|
expect(response.text).toEqual(JSON.stringify(out))
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user