Files
Genarrative/src/services/storyEngine/scenarioPackRegistry.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

24 lines
671 B
TypeScript

import { describe, expect, it } from 'vitest';
import {
listScenarioPacks,
registerScenarioPack,
resolveScenarioPack,
} from './scenarioPackRegistry';
describe('scenarioPackRegistry', () => {
it('registers and resolves scenario packs', () => {
const pack = registerScenarioPack({
id: 'scenario-pack:test',
title: '测试 Scenario',
version: '0.1.0',
worldPackIds: ['world-1'],
campaignIds: ['campaign-1'],
sharedConstraintPackIds: ['constraint-1'],
});
expect(resolveScenarioPack(pack.id)?.title).toBe('测试 Scenario');
expect(listScenarioPacks().some((item) => item.id === pack.id)).toBe(true);
});
});