legacy/routes/nonStringEnums.js (37 lines of code) (raw):

var express = require("express"); var router = express.Router(); var utils = require("../util/utils"); var nonStringEnums = function (coverage) { coverage["NonStringEnumsPostInt"] = 0; coverage["NonStringEnumsGetInt"] = 0; coverage["NonStringEnumsPostFloat"] = 0; coverage["NonStringEnumsGetFloat"] = 0; router.put("/int/put", function (req, res, next) { let body = req.body; if (body == "200") { coverage["NonStringEnumsPostInt"]++; res.status(200).json("Nice job posting an int enum"); } else { utils.send400(res, next, "Did not receive what I was expecting"); } }); router.get("/int/get", function (req, res, next) { coverage["NonStringEnumsGetInt"]++; res.status(200).type("json").end("429"); }); router.put("/float/put", function (req, res, next) { let body = req.body; if (body == "200.4") { coverage["NonStringEnumsPostFloat"]++; res.status(200).json("Nice job posting a float enum"); } else { utils.send400(res, next, "Did not receive what I was expecting"); } }); router.get("/float/get", function (req, res, next) { coverage["NonStringEnumsGetFloat"]++; res.status(200).type("json").end("429.1"); }); }; nonStringEnums.prototype.router = router; module.exports = nonStringEnums;