Skip to content

Commit 453a1e1

Browse files
Add status for root (#281)
1 parent da56f72 commit 453a1e1

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

src/app.test.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,13 @@ import { get } from "../testing/testingTools";
44

55
describe("general app test", () => {
66
it("app should be running", async () => {
7-
const response = await get("/status", undefined).expect(StatusCodes.OK);
7+
let response = await get("/", undefined).expect(StatusCodes.OK);
8+
expect(response.body).toMatchObject({
9+
ok: true,
10+
message: "API is alive!",
11+
});
12+
13+
response = await get("/status", undefined).expect(StatusCodes.OK);
814
expect(response.body).toMatchObject({
915
ok: true,
1016
message: "API is alive!",

src/app.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import express from "express";
1+
import express, { Request, Response } from "express";
22
import { StatusCodes } from "http-status-codes";
33
import { Config, EnvironmentEnum } from "./config";
44
import { isTest } from "./utilities";
@@ -105,16 +105,18 @@ app.use("/speakers", speakersRouter);
105105
app.use("/meetings", meetingsRouter);
106106
app.use("/shifts", shiftsRouter);
107107

108-
app.get("/status", (req, res) => {
108+
const status = (req: Request, res: Response) => {
109109
return res.status(StatusCodes.OK).send({
110110
ok: true,
111111
message: "API is alive!",
112112
timestamp: new Date().toISOString(),
113113
environment: Config.ENV,
114114
});
115-
});
115+
};
116+
app.get("/status", status);
117+
app.get("/", status);
116118

117-
app.use("/", (req, res) =>
119+
app.use((req, res) =>
118120
res.status(StatusCodes.NOT_FOUND).send({
119121
error: "EndpointNotFound",
120122
})

0 commit comments

Comments
 (0)