// tests/jiraPoller.runEnrichment.test.js import test from 'node:test'; import assert from 'node:assert/strict'; import { formatEnrichmentBody } from '../services/jiraPoller/formatBody.js'; import { CHECK_IDS } from '../services/jiraPoller/enrichmentRules.js'; test('formatEnrichmentBody merges sections with headings', () => { const body = formatEnrichmentBody([ { title: 'Phone status', markdown: '**Phones OK**' }, { title: 'Call report (today)', markdown: '**Calls: 5**' }, ]); assert.match(body, /## Phone status\n\n\*\*Phones OK\*\*/); assert.match(body, /## Call report \(today\)\n\n\*\*Calls: 5\*\*/); }); test('CHECK_IDS covers expected checks', () => { assert.equal(CHECK_IDS.phonestatus, 'phonestatus'); assert.equal(CHECK_IDS.callreport, 'callreport'); assert.equal(CHECK_IDS.avstatus, 'avstatus'); });