Files
Genarrative/src/services/storyEngine/narrativeRegressionReplay.test.ts
高物 ddcb5d5c8c
Some checks failed
CI / verify (push) Has been cancelled
Rework story engine flow and reorganize project docs
2026-04-06 23:19:00 +08:00

29 lines
783 B
TypeScript

import { describe, expect, it } from 'vitest';
import { recordReplaySeed, replayNarrativeRun } from './narrativeRegressionReplay';
describe('narrativeRegressionReplay', () => {
it('records and replays a narrative seed summary', () => {
const seed = recordReplaySeed({
seed: 'baseline',
label: 'Baseline',
});
const replay = replayNarrativeRun({
recordedSeed: seed,
result: {
id: 'simulation-1',
scenarioPackId: 'scenario-1',
campaignPackId: 'campaign-1',
seed: 'baseline',
endingId: 'ending-1',
activeThreadCountPeak: 2,
fracturedCompanionCount: 0,
issueCount: 1,
summary: 'Baseline summary',
},
});
expect(replay.summary).toContain('Baseline');
});
});