tinfo-web-server / test /adminUserRoutes.test.js
Faridaqurr
initial backend
e8c33fa
Raw
History Blame Contribute Delete
496 Bytes
const test = require('node:test');
const assert = require('node:assert/strict');
const fs = require('node:fs');
const path = require('node:path');
test('adminUserRoutes does not register PUT /users/:id', () => {
const src = fs.readFileSync(
path.resolve(__dirname, '../routes/adminUserRoutes.js'),
'utf8'
);
const hasPutRoute = /router\.put\s*\(\s*['"]\/users\/:id['"]/.test(src);
assert.equal(hasPutRoute, false, 'PUT /users/:id must not be registered — use PATCH only');
});