From 096912516ef5c2298fed96f8848d3fc56a65cce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Correia?= Date: Mon, 3 Nov 2025 10:59:49 +0000 Subject: [PATCH] added jest.mock('axios'), so axios is mecked with fake responses --- sites/meo.pt/meo.pt.test.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sites/meo.pt/meo.pt.test.js b/sites/meo.pt/meo.pt.test.js index 7decee75..d86e9d2d 100644 --- a/sites/meo.pt/meo.pt.test.js +++ b/sites/meo.pt/meo.pt.test.js @@ -7,6 +7,10 @@ const customParseFormat = require('dayjs/plugin/customParseFormat') dayjs.extend(customParseFormat) dayjs.extend(utc) +const axios = require('axios') + +jest.mock('axios') + const date = dayjs.utc('2022-12-02', 'YYYY-MM-DD').startOf('d') const channel = { site_id: 'RTPM', @@ -39,9 +43,13 @@ it('can generate valid request method', () => { }) }) -it('can parse response', () => { +it('can parse response', async () => { const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.json')) - let results = parser({ content }).map(p => { + + axios.post.mockResolvedValue({ data: {} }) + + let results = await parser({ content }) + results = results.map(p => { p.start = p.start.toJSON() p.stop = p.stop.toJSON() return p @@ -54,7 +62,7 @@ it('can parse response', () => { }) }) -it('can handle empty guide', () => { - const result = parser({ content: '', channel, date }) +it('can handle empty guide', async () => { + const result = await parser({ content: '', channel, date }) expect(result).toMatchObject([]) })