GenerAI / worldmonitor /tests /acled-conflict-date-window.test.mts
amogaddy's picture
Fix build: ripristinate blog-site/tests/e2e/pro-test/convex (referenziate dagli script di build) (part 3)
ec8acdf verified
Raw
History Blame Contribute Delete
902 Bytes
import assert from 'node:assert/strict';
import { describe, it } from 'node:test';
import {
ACLED_DEFAULT_WINDOW_MS,
resolveAcledEventWindow,
} from '../server/worldmonitor/conflict/v1/list-acled-events.ts';
describe('ACLED conflict date window', () => {
it('treats generated zero timestamps as an unset recent window', () => {
const now = Date.UTC(2026, 5, 12, 12, 0, 0);
const window = resolveAcledEventWindow({ start: 0, end: 0 }, now);
assert.equal(window.startMs, now - ACLED_DEFAULT_WINDOW_MS);
assert.equal(window.endMs, now);
});
it('preserves explicit non-zero timestamps', () => {
const start = Date.UTC(2026, 4, 1, 0, 0, 0);
const end = Date.UTC(2026, 4, 15, 0, 0, 0);
const window = resolveAcledEventWindow({ start, end }, Date.UTC(2026, 5, 12, 12, 0, 0));
assert.equal(window.startMs, start);
assert.equal(window.endMs, end);
});
});