From d92ee8d7df0997900faa70dc5216fc058ea26176 Mon Sep 17 00:00:00 2001 From: zkldi Date: Sun, 4 Apr 2021 17:58:05 +0100 Subject: [PATCH] humanise prudence printf --- server/src/middleware/prudence-validate.test.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/server/src/middleware/prudence-validate.test.ts b/server/src/middleware/prudence-validate.test.ts index 293d23c4d..05d1e1ed0 100644 --- a/server/src/middleware/prudence-validate.test.ts +++ b/server/src/middleware/prudence-validate.test.ts @@ -25,6 +25,23 @@ t.test("#PrudenceMiddleware", (t) => { t.end(); }); + t.test("Should return 'nothing' instead of undefined for missing fields", async (t) => { + let { res } = await expMiddlewareMock(mw, { + query: {}, + }); + + t.is(res.statusCode, 400, "Status code should be 400"); + + const json = res._getJSONData(); + t.is( + json.description, + "example error message (Received nothing)", + "Should return error message with recieved nothing" + ); + + t.end(); + }); + t.test("Should allow valid prudence data.", async (t) => { let { res } = await expMiddlewareMock(mw, { query: {