feat: eslint 적용 및 관련 코드 일괄 수정
This commit is contained in:
@@ -31,7 +31,7 @@ const canConnectToDatabase = async (url: string): Promise<boolean> => {
|
||||
const connector = createGamePostgresConnector({ url });
|
||||
try {
|
||||
await connector.connect();
|
||||
const prisma = connector.prisma as ScenarioSeederPrismaClient;
|
||||
const prisma = connector.prisma as unknown as ScenarioSeederPrismaClient;
|
||||
await prisma.$queryRawUnsafe('SELECT 1');
|
||||
return true;
|
||||
} catch {
|
||||
@@ -54,13 +54,8 @@ describeDb('scenario database seed', () => {
|
||||
const connector = createGamePostgresConnector({ url: databaseUrl });
|
||||
await connector.connect();
|
||||
try {
|
||||
const prisma = connector.prisma as ScenarioSeederPrismaClient;
|
||||
const [
|
||||
nationCount,
|
||||
cityCount,
|
||||
generalCount,
|
||||
diplomacyCount,
|
||||
] = await Promise.all([
|
||||
const prisma = connector.prisma as unknown as ScenarioSeederPrismaClient;
|
||||
const [nationCount, cityCount, generalCount, diplomacyCount] = await Promise.all([
|
||||
prisma.nation.count(),
|
||||
prisma.city.count(),
|
||||
prisma.general.count(),
|
||||
@@ -70,9 +65,7 @@ describeDb('scenario database seed', () => {
|
||||
expect(nationCount).toBe(seed.nations.length);
|
||||
expect(cityCount).toBe(seed.cities.length);
|
||||
expect(generalCount).toBe(seed.generals.length);
|
||||
expect(diplomacyCount).toBe(
|
||||
seed.nations.length * Math.max(0, seed.nations.length - 1)
|
||||
);
|
||||
expect(diplomacyCount).toBe(seed.nations.length * Math.max(0, seed.nations.length - 1));
|
||||
expect(generalCount).toBeGreaterThan(0);
|
||||
|
||||
if (seed.diplomacy.length > 0) {
|
||||
|
||||
@@ -10,22 +10,15 @@ import {
|
||||
type TurnStateStore,
|
||||
} from '../src/index.js';
|
||||
|
||||
const addMinutes = (time: Date, minutes: number): Date =>
|
||||
new Date(time.getTime() + minutes * 60_000);
|
||||
const addMinutes = (time: Date, minutes: number): Date => new Date(time.getTime() + minutes * 60_000);
|
||||
|
||||
describe('TurnDaemonLifecycle', () => {
|
||||
it('runs scheduled turn based on queue front and checkpoint context', async () => {
|
||||
const turnTermMinutes = 10;
|
||||
const lastTurnTime = new Date(2026, 0, 2, 2, 0, 0, 0);
|
||||
const generalTurnQueue = [
|
||||
addMinutes(lastTurnTime, 5),
|
||||
addMinutes(lastTurnTime, 20),
|
||||
];
|
||||
const generalTurnQueue = [addMinutes(lastTurnTime, 5), addMinutes(lastTurnTime, 20)];
|
||||
const nextTickTime = getNextTickTime(lastTurnTime, turnTermMinutes);
|
||||
const expectedRunTimeMs = Math.min(
|
||||
nextTickTime.getTime(),
|
||||
generalTurnQueue[0]!.getTime()
|
||||
);
|
||||
const expectedRunTimeMs = Math.min(nextTickTime.getTime(), generalTurnQueue[0]!.getTime());
|
||||
const checkpoint = {
|
||||
turnTime: lastTurnTime.toISOString(),
|
||||
generalId: 101,
|
||||
@@ -76,7 +69,7 @@ describe('TurnDaemonLifecycle', () => {
|
||||
{
|
||||
profile: 'test',
|
||||
defaultBudget: budget,
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
const loop = lifecycle.start();
|
||||
@@ -101,15 +94,9 @@ describe('TurnDaemonLifecycle', () => {
|
||||
it('runs scheduled turn when tick boundary arrives before queue front', async () => {
|
||||
const turnTermMinutes = 10;
|
||||
const lastTurnTime = new Date(2026, 0, 2, 2, 0, 0, 0);
|
||||
const generalTurnQueue = [
|
||||
addMinutes(lastTurnTime, 15),
|
||||
addMinutes(lastTurnTime, 30),
|
||||
];
|
||||
const generalTurnQueue = [addMinutes(lastTurnTime, 15), addMinutes(lastTurnTime, 30)];
|
||||
const nextTickTime = getNextTickTime(lastTurnTime, turnTermMinutes);
|
||||
const expectedRunTimeMs = Math.min(
|
||||
nextTickTime.getTime(),
|
||||
generalTurnQueue[0]!.getTime()
|
||||
);
|
||||
const expectedRunTimeMs = Math.min(nextTickTime.getTime(), generalTurnQueue[0]!.getTime());
|
||||
const checkpoint = {
|
||||
turnTime: lastTurnTime.toISOString(),
|
||||
generalId: 102,
|
||||
@@ -160,7 +147,7 @@ describe('TurnDaemonLifecycle', () => {
|
||||
{
|
||||
profile: 'test',
|
||||
defaultBudget: budget,
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
const loop = lifecycle.start();
|
||||
|
||||
Reference in New Issue
Block a user