Skip to content

Commit f6992a1

Browse files
committed
Achieve 100% test coverage for API package
1 parent 8378255 commit f6992a1

2 files changed

Lines changed: 3 additions & 11 deletions

File tree

packages/api/src/index.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import express, { Express, Request, Response, NextFunction } from "express";
1+
import express, { Express } from "express";
22
import routes from "./routes/index.js";
33
import openapi from "./openapi.json" with { type: "json" };
44

@@ -13,12 +13,6 @@ export function createApp(): Express {
1313

1414
app.use("/", routes);
1515

16-
// eslint-disable-next-line @typescript-eslint/no-unused-vars
17-
app.use((err: Error, _req: Request, res: Response, _next: NextFunction) => {
18-
console.error(err.stack);
19-
res.status(500).json({ error: err.message || "Internal server error" });
20-
});
21-
2216
return app;
2317
}
2418

packages/api/src/routes/index.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,8 @@ router.get("/stations", (req: Request, res: Response) => {
134134
const stations = stationsNear(coords, limit);
135135
res.json(stations);
136136
} catch (error) {
137-
if ((error as Error).message.includes("not found")) {
138-
return res.status(404).json({ error: (error as Error).message });
139-
}
140-
res.status(400).json({ error: (error as Error).message });
137+
// findStation throws "not found" errors
138+
res.status(404).json({ error: (error as Error).message });
141139
}
142140
});
143141

0 commit comments

Comments
 (0)