| 1234567891011121314151617 |
- import { test } from 'node:test'
- import assert from 'node:assert/strict'
- import { ChapterWriter } from '../../../src/storage/adapters/ChapterWriter.js'
- import { ThreadLedgerWriter } from '../../../src/storage/adapters/ThreadLedgerWriter.js'
- // Writer 端口在 M1 只定接口占位,调用应抛明确的 M2 提示(不静默成功)
- test('ChapterWriter 方法抛 M2 占位错误', async () => {
- const w = new ChapterWriter('/x')
- await assert.rejects(() => w.writeChapter(1, {}, ''), /M2/)
- await assert.rejects(() => w.updateFrontMatter(1, {}), /M2/)
- })
- test('ThreadLedgerWriter 方法抛 M2 占位错误', async () => {
- const w = new ThreadLedgerWriter('/x')
- await assert.rejects(() => w.updateThread('伏笔-001', {}), /M2/)
- await assert.rejects(() => w.appendHistory('伏笔-001', {}), /M2/)
- })
|