diff --git a/src/app.test.ts b/src/app.test.ts index ff3d0ca..885fe59 100644 --- a/src/app.test.ts +++ b/src/app.test.ts @@ -4,7 +4,13 @@ import { get } from "../testing/testingTools"; describe("general app test", () => { it("app should be running", async () => { - const response = await get("/status", undefined).expect(StatusCodes.OK); + let response = await get("/", undefined).expect(StatusCodes.OK); + expect(response.body).toMatchObject({ + ok: true, + message: "API is alive!", + }); + + response = await get("/status", undefined).expect(StatusCodes.OK); expect(response.body).toMatchObject({ ok: true, message: "API is alive!", diff --git a/src/app.ts b/src/app.ts index b42d86f..6695a4f 100644 --- a/src/app.ts +++ b/src/app.ts @@ -1,4 +1,4 @@ -import express from "express"; +import express, { Request, Response } from "express"; import { StatusCodes } from "http-status-codes"; import { Config, EnvironmentEnum } from "./config"; import { isTest } from "./utilities"; @@ -105,16 +105,18 @@ app.use("/speakers", speakersRouter); app.use("/meetings", meetingsRouter); app.use("/shifts", shiftsRouter); -app.get("/status", (req, res) => { +const status = (req: Request, res: Response) => { return res.status(StatusCodes.OK).send({ ok: true, message: "API is alive!", timestamp: new Date().toISOString(), environment: Config.ENV, }); -}); +}; +app.get("/status", status); +app.get("/", status); -app.use("/", (req, res) => +app.use((req, res) => res.status(StatusCodes.NOT_FOUND).send({ error: "EndpointNotFound", })