diff --git a/__tests__/core/findUserAddress.spec.js b/__tests__/core/findUserAddress.spec.js index 8e048a1f9dcc09580708b96c1648c3f876cb4dcc..d17946755caab5b9c69b8890b585dc4993da92a8 100644 --- a/__tests__/core/findUserAddress.spec.js +++ b/__tests__/core/findUserAddress.spec.js @@ -15,8 +15,10 @@ jest.spyOn(xml2js, 'parseStringPromise').mockResolvedValue({ }) const mockParseUserPdl = jest.fn() +const mockParseUserAddress = jest.fn() jest.mock('../../src/helpers/parsing', () => ({ parseUserPdl: () => mockParseUserPdl(), + parseUserAddress: () => mockParseUserAddress(), })) const responseMock = { @@ -26,7 +28,7 @@ const responseMock = { } describe('findUserAddress', () => { - it('should throw LOGIN_FAIL if soapRequest fails', async () => { + it('should throw VENDOR_DOWN if soapRequest fails', async () => { mockSoapRequest.mockRejectedValueOnce('reject') try { await findUserAddress() @@ -36,15 +38,17 @@ describe('findUserAddress', () => { } }) - it('should return a correct pdl number', async () => { + it('should throw VENDOR_DOWN if parsing user address fails', async () => { mockSoapRequest.mockResolvedValue(responseMock) - mockParseUserPdl.mockResolvedValue('12345') + mockParseUserAddress.mockImplementation(() => { + throw new Error('error') + }) try { await findUserAddress() expect(true).toBe(false) } catch (error) { - expect(error.message).toBe(errors.LOGIN_FAILED) + expect(error.message).toBe(errors.VENDOR_DOWN) } }) }) diff --git a/__tests__/core/findUserPdl.spec.js b/__tests__/core/findUserPdl.spec.js index 472d536f96492dfc7a1e6ade9c904e4c16918b91..746e9d11e5e2a2a0db6fb2227fda74b9b2819a36 100644 --- a/__tests__/core/findUserPdl.spec.js +++ b/__tests__/core/findUserPdl.spec.js @@ -57,7 +57,7 @@ describe('recherchePoint', () => { expect(spyer).toBeCalledTimes(5) }) - it('should throw LOGIN_FAIL if soapRequest fails 🚫', async () => { + it('should throw VENDOR_DOWN if soapRequest fails 🚫', async () => { const mockParseUserPdl = jest.fn() jest.mock('../../src/helpers/parsing', () => ({ parseUserPdl: () => mockParseUserPdl(), @@ -75,7 +75,7 @@ describe('recherchePoint', () => { await findUserPdl() expect(true).toBe(false) } catch (error) { - expect(error.message).toBe(errors.LOGIN_FAILED) + expect(error.message).toBe(errors.VENDOR_DOWN) } }) }) diff --git a/src/core/findUserAddress.js b/src/core/findUserAddress.js index d9d58655061674ae8d13613a7840c0e26fac6889..6882c8c401ac35205de4e17f1a137f5f69a8f249 100644 --- a/src/core/findUserAddress.js +++ b/src/core/findUserAddress.js @@ -63,7 +63,7 @@ async function findUserAddress(url, apiAuthKey, userLogin, pointId) { section: 'findUserAddress', }, }) - throw new Error(errors.LOGIN_FAILED) + throw new Error(errors.VENDOR_DOWN) } } diff --git a/src/core/findUserPdl.js b/src/core/findUserPdl.js index c438d841687f7c32cc117a7923394260eeecb069..fd927f86b26303c262f466e875ba333335b09ad8 100644 --- a/src/core/findUserPdl.js +++ b/src/core/findUserPdl.js @@ -56,7 +56,7 @@ async function findUserPdl( escalierEtEtageEtAppartement: escalierEtEtageEtAppartement, }, }) - throw new Error(errors.LOGIN_FAILED) + throw new Error(errors.VENDOR_DOWN) }) const parsedReply = await xml2js.parseStringPromise(response.body, {