| 1234567891011121314151617 |
- import assert from 'node:assert/strict'
- import { eventSummaryText } from '../src/modules/cockpit/domain/eventList.js'
- // —— 维护者 2026-10-29 第 2 条:预警内容必须中文,不展示纯英文协议码 ——
- const summary = eventSummaryText({ type: 'WARN-WATER-LEVEL', thresholdMaxValue: 5, unit: 'm' }, '—')
- assert.equal(summary, '水位预警 · 阈值 ≤ 5 m')
- assert.ok(!/WARN-/.test(summary), '摘要在不得出现英文协议码: ' + summary)
- assert.equal(eventSummaryText({ type: 'WARN-COD' }, '17.3 mg/L'), 'COD预警 · 实际值 17.3 mg/L')
- assert.ok(!/WARN-/.test(eventSummaryText({ type: 'WARN-COD' }, '17.3 mg/L')))
- // 后端已给人话时直接沿用
- assert.equal(eventSummaryText({ type: '电导率监测' }, '454 μS/cm'), '电导率监测 · 实际值 454 μS/cm')
- // 未知码回原码(不编造中文)
- assert.equal(eventSummaryText({ type: 'SOME-NEW-CODE' }, '—'), 'SOME-NEW-CODE')
- console.log('t65-event-summary: 7/7')
|