fix(game): preserve scenario NPC progression
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
import { loadTurnCommandProfile } from '../src/turn/turnCommandProfile.js';
|
||||
|
||||
const GENERAL_AI_ACTIONS = [
|
||||
'che_군량매매',
|
||||
'che_귀환',
|
||||
'che_랜덤임관',
|
||||
'che_모병',
|
||||
'che_물자조달',
|
||||
'che_선양',
|
||||
'che_소집해제',
|
||||
'che_이동',
|
||||
'che_정착장려',
|
||||
'che_해산',
|
||||
'che_헌납',
|
||||
] as const;
|
||||
|
||||
const NATION_AI_ACTIONS = ['che_몰수', 'che_발령', 'che_선전포고', 'che_천도', 'che_포상'] as const;
|
||||
|
||||
describe('default turn command profile AI coverage', () => {
|
||||
it('loads every action selected directly by the general and nation AI', async () => {
|
||||
const profile = await loadTurnCommandProfile();
|
||||
|
||||
expect(profile.general).toEqual(expect.arrayContaining([...GENERAL_AI_ACTIONS]));
|
||||
expect(profile.nation).toEqual(expect.arrayContaining([...NATION_AI_ACTIONS]));
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user