18 lines
577 B
TypeScript
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");
|