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"]);