From 4f03374ae15906a913284351c915cd8297ec3077 Mon Sep 17 00:00:00 2001 From: Ken Gullaksen Date: Thu, 5 Oct 2023 10:33:00 +0200 Subject: [PATCH] test retry with random 502 in mock --- server/mock/userInfoMock.js | 56 ++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 26 deletions(-) diff --git a/server/mock/userInfoMock.js b/server/mock/userInfoMock.js index 958a7a2dd..10dae0958 100644 --- a/server/mock/userInfoMock.js +++ b/server/mock/userInfoMock.js @@ -229,31 +229,35 @@ const alleTjenester = [ export const mock = (app) => { app.use('/min-side-arbeidsgiver/api/userInfo/v1', (req, res) => { - return res.send({ - altinnError: casual.boolean, - organisasjoner: [...OrganisasjonerResponse, ...andreOrganisasjoner], - tilganger: [ - { - id: 'mentortilskudd', - tjenestekode: '5216', - tjenesteversjon: '1', - organisasjoner: ['182345674', '118345674', '119985432', '119988432'], - }, - { - id: 'inntektsmelding', - tjenestekode: '4936', - tjenesteversjon: '1', - organisasjoner: ['182345674', '118345674'], - }, - ...alleTjenester - .filter(({ id }) => id !== 'mentortilskudd' && id !== 'inntektsmelding') - .map((tjeneste) => ({ - ...tjeneste, - organisasjoner: OrganisasjonerResponse.map( - ({ OrganizationNumber }) => OrganizationNumber - ).filter((orgnr) => organisasjonerMedRettigheter.includes(orgnr)), - })), - ], - }); + if (Math.random() < 0.1) { + res.sendStatus(502); + } else { + res.send({ + altinnError: casual.boolean, + organisasjoner: [...OrganisasjonerResponse, ...andreOrganisasjoner], + tilganger: [ + { + id: 'mentortilskudd', + tjenestekode: '5216', + tjenesteversjon: '1', + organisasjoner: ['182345674', '118345674', '119985432', '119988432'], + }, + { + id: 'inntektsmelding', + tjenestekode: '4936', + tjenesteversjon: '1', + organisasjoner: ['182345674', '118345674'], + }, + ...alleTjenester + .filter(({ id }) => id !== 'mentortilskudd' && id !== 'inntektsmelding') + .map((tjeneste) => ({ + ...tjeneste, + organisasjoner: OrganisasjonerResponse.map( + ({ OrganizationNumber }) => OrganizationNumber + ).filter((orgnr) => organisasjonerMedRettigheter.includes(orgnr)), + })), + ], + }); + } }); };