Add unit tests for role middleware and package.json
Some checks are pending
Docker Test / test (push) Waiting to run
Some checks are pending
Docker Test / test (push) Waiting to run
This commit is contained in:
parent
73a2dc22f9
commit
cb0e31b668
2 changed files with 28 additions and 2 deletions
18
package.json
Normal file
18
package.json
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"name": "helpyourneighbour",
|
||||
"version": "1.0.0",
|
||||
"description": "Backend for helpyourneighbour project",
|
||||
"main": "backend/app.js",
|
||||
"scripts": {
|
||||
"test": "node test/roles.test.js",
|
||||
"start": "node backend/app.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"express": "^4.18.2",
|
||||
"mysql2": "^3.6.0",
|
||||
"dotenv": "^16.3.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"node:test": "^22.2.0"
|
||||
}
|
||||
}
|
||||
|
|
@ -27,7 +27,9 @@ describe('requireRole middleware', () => {
|
|||
const middleware = requireRole(['admin']);
|
||||
|
||||
let calledNext = false;
|
||||
next = () => { calledNext = true; };
|
||||
next = () => {
|
||||
calledNext = true;
|
||||
};
|
||||
|
||||
middleware(req, res, next);
|
||||
assert.strictEqual(calledNext, true);
|
||||
|
|
@ -39,10 +41,12 @@ describe('requireRole middleware', () => {
|
|||
|
||||
let statusCode = null;
|
||||
let body = null;
|
||||
|
||||
res.status = (code) => {
|
||||
statusCode = code;
|
||||
return res;
|
||||
};
|
||||
|
||||
res.json = (data) => {
|
||||
body = data;
|
||||
return res;
|
||||
|
|
@ -59,10 +63,12 @@ describe('requireRole middleware', () => {
|
|||
|
||||
let statusCode = null;
|
||||
let body = null;
|
||||
|
||||
res.status = (code) => {
|
||||
statusCode = code;
|
||||
return res;
|
||||
};
|
||||
|
||||
res.json = (data) => {
|
||||
body = data;
|
||||
return res;
|
||||
|
|
@ -78,7 +84,9 @@ describe('requireRole middleware', () => {
|
|||
const middleware = requireRole(['admin', 'moderator']);
|
||||
|
||||
let calledNext = false;
|
||||
next = () => { calledNext = true; };
|
||||
next = () => {
|
||||
calledNext = true;
|
||||
};
|
||||
|
||||
middleware(req, res, next);
|
||||
assert.strictEqual(calledNext, true);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue