























@@ -64,7 +64,7 @@ describe("diffConfigPaths", () => {
6464},
6565},
6666};
67-expect(diffConfigPaths(prev, next)).toEqual([]);
67+expect(diffConfigPaths(prev, next)).toStrictEqual([]);
6868});
69697070it("reports changed arrays of objects", () => {
@@ -190,7 +190,7 @@ describe("buildGatewayReloadPlan", () => {
190190const plan = buildGatewayReloadPlan(["browser.enabled"]);
191191expect(plan.restartGateway).toBe(true);
192192expect(plan.restartReasons).toContain("browser.enabled");
193-expect(plan.hotReasons).toEqual([]);
193+expect(plan.hotReasons).toStrictEqual([]);
194194});
195195196196it("restarts the Gmail watcher for hooks.gmail changes", () => {
@@ -270,23 +270,23 @@ describe("buildGatewayReloadPlan", () => {
270270expect(plan.restartGateway).toBe(true);
271271expect(plan.restartReasons).toContain("models.pricing.enabled");
272272expect(plan.restartHeartbeat).toBe(false);
273-expect(plan.hotReasons).toEqual([]);
273+expect(plan.hotReasons).toStrictEqual([]);
274274});
275275276276it("restarts heartbeat when agents.defaults.models allowlist changes", () => {
277277const plan = buildGatewayReloadPlan(["agents.defaults.models"]);
278278expect(plan.restartGateway).toBe(false);
279279expect(plan.restartHeartbeat).toBe(true);
280280expect(plan.hotReasons).toContain("agents.defaults.models");
281-expect(plan.noopPaths).toEqual([]);
281+expect(plan.noopPaths).toStrictEqual([]);
282282});
283283284284it("restarts heartbeat when agents.list entries change", () => {
285285const plan = buildGatewayReloadPlan(["agents.list"]);
286286expect(plan.restartGateway).toBe(false);
287287expect(plan.restartHeartbeat).toBe(true);
288288expect(plan.hotReasons).toContain("agents.list");
289-expect(plan.noopPaths).toEqual([]);
289+expect(plan.noopPaths).toStrictEqual([]);
290290});
291291292292it("treats plugin install timestamp-only changes as no-op", () => {
@@ -317,7 +317,7 @@ describe("buildGatewayReloadPlan", () => {
317317"plugins.installs.lossless.resolvedAt",
318318"plugins.installs.lossless.resolvedAt",
319319]);
320-expect(plan.noopPaths).toEqual([]);
320+expect(plan.noopPaths).toStrictEqual([]);
321321});
322322323323it("requires restart when plugin load paths change", () => {
@@ -722,14 +722,14 @@ describe("startGatewayConfigReloader", () => {
722722expect(onHotReload).not.toHaveBeenCalled();
723723expect(onRestart).toHaveBeenCalledTimes(1);
724724expect(log.error).toHaveBeenCalledWith("config restart failed: Error: restart-check failed");
725-expect(unhandled).toEqual([]);
725+expect(unhandled).toStrictEqual([]);
726726727727watcher.emit("change");
728728await vi.runOnlyPendingTimersAsync();
729729await Promise.resolve();
730730731731expect(onRestart).toHaveBeenCalledTimes(2);
732-expect(unhandled).toEqual([]);
732+expect(unhandled).toStrictEqual([]);
733733} finally {
734734process.off("unhandledRejection", onUnhandled);
735735await reloader.stop();
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。