UNPKG

@defra-fish/sales-api-service

Version:

Rod Licensing Sales API

38 lines (30 loc) 1.07 kB
import dueRecurringPayments from '../recurring-payments.js' import { getRecurringPayments } from '../../../services/recurring-payments.service.js' const [ { options: { handler: drpHandler } } ] = dueRecurringPayments jest.mock('../../../services/recurring-payments.service.js', () => ({ getRecurringPayments: jest.fn() })) const getMockRequest = ({ date = '2023-10-19' }) => ({ params: { date } }) const getMockResponseToolkit = () => ({ response: jest.fn() }) describe('recurring payments', () => { beforeEach(jest.clearAllMocks) it('handler should return continue response', async () => { const request = getMockRequest({}) const responseToolkit = getMockResponseToolkit() expect(await drpHandler(request, responseToolkit)).toEqual(responseToolkit.continue) }) it('should call getRecurringPayments with date', async () => { const date = Symbol('date') const request = getMockRequest({ date }) await drpHandler(request, getMockResponseToolkit()) expect(getRecurringPayments).toHaveBeenCalledWith(date) }) })