test(game-engine): isolate invader rank assertions

This commit is contained in:
2026-07-25 23:17:33 +00:00
parent 0ecaee6382
commit d7e31f6859
@@ -151,6 +151,7 @@ integration('RaiseInvader database persistence', () => {
}); });
it('commits invader entities, dynamic events, diplomacy, turns, ranks, city state, and logs atomically', async () => { it('commits invader entities, dynamic events, diplomacy, turns, ranks, city state, and logs atomically', async () => {
const createdGeneralIds = Array.from({ length: 10 }, (_, index) => firstCreatedGeneralId + index);
const createCity = (city: City) => const createCity = (city: City) =>
db.city.create({ db.city.create({
data: { data: {
@@ -316,8 +317,8 @@ integration('RaiseInvader database persistence', () => {
typeCode: 'che_병가', typeCode: 'che_병가',
}); });
expect(await db.general.count({ where: { nationId: createdNationId } })).toBe(10); expect(await db.general.count({ where: { nationId: createdNationId } })).toBe(10);
expect(await db.generalTurn.count({ where: { generalId: { gte: firstCreatedGeneralId } } })).toBe(300); expect(await db.generalTurn.count({ where: { generalId: { in: createdGeneralIds } } })).toBe(300);
expect(await db.rankData.count({ where: { generalId: { gte: firstCreatedGeneralId } } })).toBe(440); expect(await db.rankData.count({ where: { generalId: { in: createdGeneralIds } } })).toBe(440);
expect(await db.nationTurn.count({ where: { nationId: createdNationId } })).toBe(48); expect(await db.nationTurn.count({ where: { nationId: createdNationId } })).toBe(48);
expect( expect(
await db.diplomacy.count({ await db.diplomacy.count({