From 40ac9975bfed57011650be5508a8d52efd16de9e Mon Sep 17 00:00:00 2001 From: jekabskarklins Date: Thu, 26 Feb 2026 09:05:16 +0100 Subject: [PATCH] Add User Officer role endpoint and response --- src/mockserver.js | 11 ++++++----- src/responses/user/getrolesforuser/0.json | 5 +++++ 2 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 src/responses/user/getrolesforuser/0.json diff --git a/src/mockserver.js b/src/mockserver.js index b13f3e3..7037b1b 100644 --- a/src/mockserver.js +++ b/src/mockserver.js @@ -45,13 +45,13 @@ async function mockserver() { const respondToRequest = function (request) { logger.logInfo('Callback triggered with request', { request }); - + let responsePaths = []; - + const userNumber = request.queryStringParameters?.userNumbers; const surname = request.queryStringParameters?.surname; const emails = request.queryStringParameters?.emails; - + if (request.path === '/users-service/v1/basic-person-details' || request.path === '/users-service/v1/basic-person-details/searchable') { if (userNumber) { for (const un of userNumber) { @@ -92,7 +92,7 @@ async function mockserver() { body: JSON.stringify({ error: 'Unknown method' }), }; } - + for (const responsePath of responsePaths) { if (!responsePath || !fs.existsSync(responsePath)) { logger.logError('Response file does not exist', { responsePath }); @@ -115,7 +115,7 @@ async function mockserver() { ); } logger.logInfo('Returning response files', { responsePaths, file }); - + return { statusCode: 200, headers: { @@ -128,6 +128,7 @@ async function mockserver() { const endpoints = [ '/users-service/v1/basic-person-details', '/users-service/v1/basic-person-details/searchable', + '/users-service/v1/role/0', '/users-service/v1/role/1', '/users-service/v1/role/2', '/users-service/v1/role/3', diff --git a/src/responses/user/getrolesforuser/0.json b/src/responses/user/getrolesforuser/0.json new file mode 100644 index 0000000..a017921 --- /dev/null +++ b/src/responses/user/getrolesforuser/0.json @@ -0,0 +1,5 @@ +[ + { + "name": "User Officer" + } +]