style: fix prettier formatting in GitHub watcher scheduler tests

This commit is contained in:
Eyejoker
2026-03-25 22:44:02 +09:00
parent 09b4309d96
commit 20ca6c10fc

View File

@@ -106,29 +106,33 @@ vi.mock('./logger.js', () => ({
vi.mock('./github-ci.js', () => ({ vi.mock('./github-ci.js', () => ({
checkGitHubActionsRun: checkGitHubActionsRunMock, checkGitHubActionsRun: checkGitHubActionsRunMock,
computeGitHubWatcherDelayMs: vi.fn((task: { schedule_value: string; created_at: string }, nowMs: number) => { computeGitHubWatcherDelayMs: vi.fn(
const baseDelayMs = Number.parseInt(task.schedule_value, 10); (task: { schedule_value: string; created_at: string }, nowMs: number) => {
const normalizedBaseDelayMs = const baseDelayMs = Number.parseInt(task.schedule_value, 10);
Number.isFinite(baseDelayMs) && baseDelayMs > 0 ? baseDelayMs : 15_000; const normalizedBaseDelayMs =
const createdAtMs = new Date(task.created_at).getTime(); Number.isFinite(baseDelayMs) && baseDelayMs > 0 ? baseDelayMs : 15_000;
const elapsedMs = Number.isFinite(createdAtMs) const createdAtMs = new Date(task.created_at).getTime();
? Math.max(0, nowMs - createdAtMs) const elapsedMs = Number.isFinite(createdAtMs)
: 0; ? Math.max(0, nowMs - createdAtMs)
: 0;
if (elapsedMs >= 60 * 60 * 1000) { if (elapsedMs >= 60 * 60 * 1000) {
return Math.max(normalizedBaseDelayMs, 60_000); return Math.max(normalizedBaseDelayMs, 60_000);
} }
if (elapsedMs >= 10 * 60 * 1000) { if (elapsedMs >= 10 * 60 * 1000) {
return Math.max(normalizedBaseDelayMs, 30_000); return Math.max(normalizedBaseDelayMs, 30_000);
} }
return normalizedBaseDelayMs; return normalizedBaseDelayMs;
}), },
),
MAX_GITHUB_CONSECUTIVE_ERRORS: 5, MAX_GITHUB_CONSECUTIVE_ERRORS: 5,
parseGitHubCiMetadata: vi.fn((raw: string | null | undefined) => { parseGitHubCiMetadata: vi.fn((raw: string | null | undefined) => {
if (!raw) return null; if (!raw) return null;
return JSON.parse(raw); return JSON.parse(raw);
}), }),
serializeGitHubCiMetadata: vi.fn((metadata: unknown) => JSON.stringify(metadata)), serializeGitHubCiMetadata: vi.fn((metadata: unknown) =>
JSON.stringify(metadata),
),
})); }));
import { _initTestDatabase, createTask, getTaskById } from './db.js'; import { _initTestDatabase, createTask, getTaskById } from './db.js';
@@ -1088,9 +1092,9 @@ Managed by host-driven watcher.
const task = getTaskById('task-github-backoff'); const task = getTaskById('task-github-backoff');
expect(task).toBeDefined(); expect(task).toBeDefined();
expect(new Date(task!.next_run!).getTime() - Date.now()).toBeGreaterThanOrEqual( expect(
29_000, new Date(task!.next_run!).getTime() - Date.now(),
); ).toBeGreaterThanOrEqual(29_000);
expect(task?.ci_metadata).toContain('"poll_count":10'); expect(task?.ci_metadata).toContain('"poll_count":10');
}); });