From 2a70264b838da41976650db90bfed4f7a8a95cbe Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 04:16:23 +0100 Subject: [PATCH] test: tighten plugin lookup metrics assertions --- src/plugins/plugin-lookup-table.test.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/plugins/plugin-lookup-table.test.ts b/src/plugins/plugin-lookup-table.test.ts index 27107f9c063..579f25ac616 100644 --- a/src/plugins/plugin-lookup-table.test.ts +++ b/src/plugins/plugin-lookup-table.test.ts @@ -225,16 +225,20 @@ describe("loadPluginLookUpTable", () => { expect(table.manifestRegistry).toBe(manifestRegistry); expect(table.diagnostics).toEqual([indexDiagnostic, manifestDiagnostic]); expect(table.metrics).toMatchObject({ - registrySnapshotMs: expect.any(Number), - manifestRegistryMs: expect.any(Number), - startupPlanMs: expect.any(Number), - ownerMapsMs: expect.any(Number), - totalMs: expect.any(Number), indexPluginCount: 2, manifestPluginCount: 2, startupPluginCount: 1, deferredChannelPluginCount: 0, }); + for (const metricName of [ + "registrySnapshotMs", + "manifestRegistryMs", + "startupPlanMs", + "ownerMapsMs", + "totalMs", + ] as const) { + expect(table.metrics[metricName]).toBeGreaterThanOrEqual(0); + } expect(table.byPluginId.get("telegram")?.id).toBe("telegram"); expect(table.normalizePluginId("openai-codex")).toBe("openai"); expect(table.owners.channels.get("telegram")).toEqual(["telegram"]);