import { test, before, after } from 'node:test' import assert from 'node:assert/strict' import { run } from '../../src/commands/list-secrets.js' import { fixtureCtx } from './_helper.js' let ctx, cleanup before(async () => { ;({ ctx, cleanup } = await fixtureCtx()) }) after(async () => { await cleanup() }) test('list-secrets 列出未揭晓信息差,含蓄积章数', async () => { const r = await run([], { 'reader-knows': 'false' }, ctx) assert.equal(r.ok, true) const rows = JSON.parse(r.output) const one = rows.find((s) => s.id === '信息差-001') assert.ok(one, `应含 信息差-001,实际:${r.output}`) // 当前最大章 2 − 登记章 1 = 1 assert.equal(one.蓄积章数, 1) })