@@ -2,6 +2,7 @@ import { Chance } from 'chance'
22import { Contatos } from '..'
33import { InMemoryBlingRepository } from '../../../repositories/bling-in-memory.repository'
44import { ICreateResponse } from '../interfaces/create.interface'
5+ import { IFindFinalCustomerResponse } from '../interfaces/find-final-customer.interface'
56import { IFindTypesResponse } from '../interfaces/find-types.interface'
67import { IFindResponse } from '../interfaces/find.interface'
78import { IGetResponse } from '../interfaces/get.interface'
@@ -14,6 +15,7 @@ import changeSituationResponse, {
1415import createResponse , { createRequestBody } from './create-response'
1516import deleteManyResponse from './delete-many-response'
1617import deleteResponse from './delete-response'
18+ import findFinalCustomerResponse from './find-final-customer.response'
1719import findResponse from './find-response'
1820import findTypesResponse from './find-types-response'
1921import getResponse from './get-response'
@@ -137,6 +139,22 @@ describe('Contatos entity', () => {
137139 expect ( typingResponseTest ) . toBe ( findTypesResponse )
138140 } )
139141
142+ it ( 'should find final customer successfully' , async ( ) => {
143+ const spy = jest . spyOn ( repository , 'index' )
144+ repository . setResponse ( findFinalCustomerResponse )
145+
146+ const response = await entity . findFinalCustomer ( )
147+
148+ expect ( spy ) . toHaveBeenCalledWith ( {
149+ endpoint : 'contatos/consumidor-final'
150+ } )
151+ expect ( response ) . toBe ( findFinalCustomerResponse )
152+
153+ const typingResponseTest : IFindFinalCustomerResponse =
154+ findFinalCustomerResponse
155+ expect ( typingResponseTest ) . toBe ( findFinalCustomerResponse )
156+ } )
157+
140158 it ( 'should change situation successfully' , async ( ) => {
141159 const spy = jest . spyOn ( repository , 'replace' )
142160 const idContato = chance . natural ( )
0 commit comments