Savepoint
This commit is contained in:
parent
7db1a3456b
commit
02c483950c
45 changed files with 5136 additions and 256 deletions
37
lib/routes/mock-route.js
Normal file
37
lib/routes/mock-route.js
Normal file
|
@ -0,0 +1,37 @@
|
|||
import { Router } from "express";
|
||||
import { readFileSync } from "fs";
|
||||
|
||||
const router = Router();
|
||||
|
||||
const catalog = "lib/routes/mocks/catalog.json";
|
||||
const alerting = "lib/routes/mocks/alerting.json";
|
||||
const results = "lib/routes/mocks/results.json";
|
||||
|
||||
const query = async (mock) => JSON.parse(readFileSync(mock));
|
||||
|
||||
// Queries
|
||||
router.get("/api/catalog/tests", (req, res) => {
|
||||
query(catalog).then((catalog) => {
|
||||
res.json(req.get("full") ? catalog["tests:full"] : catalog.tests);
|
||||
});
|
||||
});
|
||||
|
||||
router.get("/api/results/failing", async (req, res) => {
|
||||
query(results).then(async (results) => {
|
||||
if (req.get("count")) res.json({ failing: results.results.length });
|
||||
else if (!req.get("full")) res.json(results.results);
|
||||
else
|
||||
query(catalog).then((catalog) => {
|
||||
res.json(
|
||||
results.results.map((r) => ({
|
||||
...catalog["tests:full"].find((t) => t.name === r.name),
|
||||
...r,
|
||||
}))
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
// Mutations
|
||||
|
||||
export default router;
|
Loading…
Add table
Add a link
Reference in a new issue