diff --git a/__tests__/findUserPdl.spec.js b/__tests__/findUserPdl.spec.js index 02f233b6892923370646a0b33043576dc1fb5242..3d97b2af8de6ff1b3d7778222d15ef17840014b0 100644 --- a/__tests__/findUserPdl.spec.js +++ b/__tests__/findUserPdl.spec.js @@ -1,17 +1,17 @@ +const xml2js = require('xml2js') const { errors } = require('cozy-konnector-libs') const { findUserPdl } = require('../src/findUserPdl') -const xml2js = require('xml2js') -var mockParseUserPdl -var mockSoapRequest +const mockSoapRequest = jest.fn() +jest.mock('easy-soap-request', () => async () => mockSoapRequest()) +jest.spyOn(xml2js, 'parseStringPromise').mockResolvedValue('response') + +const mockParseUserPdl = jest.fn() jest.mock('../src/parsing', () => ({ - parseUserPdl: (mockParseUserPdl = jest.fn()), + parseUserPdl: () => mockParseUserPdl(), })) -jest.spyOn(xml2js, 'parseStringPromise').mockResolvedValue('response') -jest.mock('easy-soap-request', () => (mockSoapRequest = jest.fn())) - const responseMock = { response: { body: 'mockedBody', @@ -44,8 +44,9 @@ describe('recherchePoint', () => { }) it('should return a correct pdl number', async () => { - mockParseUserPdl.mockResolvedValue('12345') mockSoapRequest.mockResolvedValue(responseMock) + mockParseUserPdl.mockResolvedValue('12345') + expect(await findUserPdl()).toBe('12345') }) }) diff --git a/__tests__/verifyUserIdentity.spec.js b/__tests__/verifyUserIdentity.spec.js index 6e838b8b8bb6c85e9d8826fd3c799c9cbe3f3ae7..98263253c4a140dee01ec3300581336f4bb762d2 100644 --- a/__tests__/verifyUserIdentity.spec.js +++ b/__tests__/verifyUserIdentity.spec.js @@ -33,9 +33,10 @@ describe('verifyUserIdentity', () => { } }) - it('should return true when pdl give and recieved are matching ✅', async () => { + it('should return void when pdl give and recieved are matching ✅', async () => { + expect.assertions(1) try { - const response = await verifyUserIdentity( + await verifyUserIdentity( { name: 'John', address: '1 street', @@ -46,7 +47,7 @@ describe('verifyUserIdentity', () => { 'apiKey', 'login@user.com' ) - expect(response).toBe(true) + expect(true).toBeTruthy() } catch (error) { expect(true).toBe(false) }