collabSupport/tests/jiraPoller.runEnrichment.test.js
jmcqueen 7dc326c404 Split voice commands into status vs diag and redesign MPP phone output.
Replace /phonestatus follow-ups with /voicestatus, /wanstatus, /phonediag, and /dectdiag; extend /voicediag with relay probes and section-based MPP diagnostics.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 13:55:41 -04:00

22 lines
841 B
JavaScript

// 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.voicestatus, 'voicestatus');
assert.equal(CHECK_IDS.callreport, 'callreport');
assert.equal(CHECK_IDS.avstatus, 'avstatus');
});