test: 국가 사령턴 예약 수명주기 차등 검증을 강화

This commit is contained in:
2026-08-16 11:34:47 +00:00
parent 979e1c7bd4
commit 438a8da710
3 changed files with 121 additions and 11 deletions
@@ -212,6 +212,7 @@ integration('core ↔ legacy command-boundary differential', () => {
const afterActor = reference.after.generals.find((general) => general.id === actorGeneralId);
const coreBeforeActor = core.before.generals.find((general) => general.id === actorGeneralId);
const coreAfterActor = core.after.generals.find((general) => general.id === actorGeneralId);
const expectedTurnMinutes = Number(reference.before.world.tickMinutes);
expect(
reference.before.generalTurns.find(
(turn) => turn.generalId === actorGeneralId && turn.turnIndex === 0
@@ -223,10 +224,10 @@ integration('core ↔ legacy command-boundary differential', () => {
)?.action
).toBe('휴식');
expect(timestampMillis(afterActor?.turnTime) - timestampMillis(beforeActor?.turnTime)).toBe(
10 * 60_000
expectedTurnMinutes * 60_000
);
expect(timestampMillis(coreAfterActor?.turnTime) - timestampMillis(coreBeforeActor?.turnTime)).toBe(
10 * 60_000
expectedTurnMinutes * 60_000
);
expect(timestampMillis(coreAfterActor?.turnTime)).toBe(timestampMillis(afterActor?.turnTime));
expect(afterActor?.mySet).toBe(Math.min(9, Number(beforeActor?.mySet) + 3));