test(signal): lazy-load monitor in tool-result tests

This commit is contained in:
Sebastian
2026-02-14 17:25:37 -05:00
parent de43e884e7
commit fa32820410
2 changed files with 26 additions and 12 deletions

View File

@@ -15,6 +15,13 @@ const { monitorSignalProvider } = await import("./monitor.js");
const { replyMock, sendMock, streamMock, upsertPairingRequestMock } =
getSignalToolResultTestMocks();
async function runMonitorWithMocks(
opts: Parameters<(typeof import("./monitor.js"))["monitorSignalProvider"]>[0],
) {
const { monitorSignalProvider } = await import("./monitor.js");
return monitorSignalProvider(opts);
}
describe("monitorSignalProvider tool results", () => {
it("pairs uuid-only senders with a uuid allowlist entry", async () => {
setSignalToolResultTestConfig({
@@ -50,7 +57,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,

View File

@@ -25,6 +25,13 @@ const {
waitForTransportReadyMock,
} = getSignalToolResultTestMocks();
async function runMonitorWithMocks(
opts: Parameters<(typeof import("./monitor.js"))["monitorSignalProvider"]>[0],
) {
const { monitorSignalProvider } = await import("./monitor.js");
return monitorSignalProvider(opts);
}
describe("monitorSignalProvider tool results", () => {
it("uses bounded readiness checks when auto-starting the daemon", async () => {
const runtime = {
@@ -46,7 +53,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
return;
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: true,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -93,7 +100,7 @@ describe("monitorSignalProvider tool results", () => {
return;
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: true,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -135,7 +142,7 @@ describe("monitorSignalProvider tool results", () => {
return;
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: true,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -172,7 +179,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -217,7 +224,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -255,7 +262,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -294,7 +301,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -343,7 +350,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -399,7 +406,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -444,7 +451,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,
@@ -499,7 +506,7 @@ describe("monitorSignalProvider tool results", () => {
abortController.abort();
});
await monitorSignalProvider({
await runMonitorWithMocks({
autoStart: false,
baseUrl: "http://127.0.0.1:8080",
abortSignal: abortController.signal,