Files
growqr-backend/scripts/event-route-timeout.test.ts
2026-07-10 20:26:38 +05:30

18 lines
577 B
TypeScript

import assert from "node:assert/strict";
import { routeGrowEventToUserActor } from "../src/events/route-to-user-actor.js";
const startedAt = Date.now();
const result = await routeGrowEventToUserActor(
{ id: "event-timeout-test", userId: "user-timeout-test" },
{
timeoutMs: 25,
enqueue: () => new Promise<never>(() => undefined),
},
);
assert.equal(result.routed, false);
assert.equal(result.reason, "actor_route_timeout");
assert.ok(Date.now() - startedAt < 500, "actor routing must not block REST ingestion");
console.log("event-route-timeout tests passed");