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, {