diff --git a/src/layouts/explainer/explainer-helpers/national-deficit/national-deficit-helper.js b/src/layouts/explainer/explainer-helpers/national-deficit/national-deficit-helper.js index e4600902b..cbf4c9fac 100644 --- a/src/layouts/explainer/explainer-helpers/national-deficit/national-deficit-helper.js +++ b/src/layouts/explainer/explainer-helpers/national-deficit/national-deficit-helper.js @@ -29,7 +29,7 @@ export const deficitLearnMoreLinks = [ { title: 'FY 2024 Final Monthly Treasury Statement', url: 'https://fiscaldata.treasury.gov/static-data/published-reports/mts/MonthlyTreasuryStatement_202409.pdf', - onClick: () => diveDeeperCitationClick('FY 2022 Final Monthly Treasury Statement'), + onClick: () => diveDeeperCitationClick('FY 2024 Final Monthly Treasury Statement'), id: 'Monthly Treasury Statement', }, ]; diff --git a/src/layouts/explainer/sections/national-deficit/national-deficit.spec.js b/src/layouts/explainer/sections/national-deficit/national-deficit.spec.js index e65b18062..2d12b95b1 100644 --- a/src/layouts/explainer/sections/national-deficit/national-deficit.spec.js +++ b/src/layouts/explainer/sections/national-deficit/national-deficit.spec.js @@ -1,4 +1,8 @@ import nationalDeficitSections from './national-deficit'; +import { deficitLearnMoreLinks } from '../../../../layouts/explainer/explainer-helpers/national-deficit/national-deficit-helper'; +import { analyticsEventHandler } from '../../explainer-helpers/explainer-helpers'; + +jest.mock('../../explainer-helpers/explainer-helpers'); describe('National Deficit explainer page sections', () => { it('returns 6 sections with headings and body components', () => { @@ -6,4 +10,13 @@ describe('National Deficit explainer page sections', () => { expect(nationalDeficitSections[0].title).toBeDefined(); expect(nationalDeficitSections[0].component).toBeDefined(); }); + + it('fires a citation click when the user clicks the learn more link', () => { + expect(deficitLearnMoreLinks.length).toBe(5); + deficitLearnMoreLinks.forEach(link => { + analyticsEventHandler.mockClear(); + link.onClick(); + expect(analyticsEventHandler).toHaveBeenCalledWith(link.title, 'Deficit Citation Click'); + }); + }); });