





















@@ -286,13 +286,9 @@ describe("buildProbeTargets reason codes", () => {
286286const plan = await buildAnthropicPlanFromModelsJsonApiKey("ALLCAPS_SAMPLE");
287287expect(plan.results).toStrictEqual([]);
288288expect(plan.targets).toHaveLength(1);
289-expect(plan.targets[0]).toEqual(
290-expect.objectContaining({
291-provider: "anthropic",
292-source: "models.json",
293-label: "models.json",
294-}),
295-);
289+expect(plan.targets[0]?.provider).toBe("anthropic");
290+expect(plan.targets[0]?.source).toBe("models.json");
291+expect(plan.targets[0]?.label).toBe("models.json");
296292});
297293});
298294@@ -331,14 +327,10 @@ describe("buildProbeTargets reason codes", () => {
331327332328expect(plan.results).toStrictEqual([]);
333329expect(plan.targets).toHaveLength(1);
334-expect(plan.targets[0]).toEqual(
335-expect.objectContaining({
336-provider: "zai",
337-model: { provider: "zai", model: "glm-4.7" },
338-source: "models.json",
339-label: "models.json",
340-}),
341-);
330+expect(plan.targets[0]?.provider).toBe("zai");
331+expect(plan.targets[0]?.model).toStrictEqual({ provider: "zai", model: "glm-4.7" });
332+expect(plan.targets[0]?.source).toBe("models.json");
333+expect(plan.targets[0]?.label).toBe("models.json");
342334});
343335});
344336@@ -376,14 +368,13 @@ describe("buildProbeTargets reason codes", () => {
376368377369expect(withoutWorkspace.targets).toStrictEqual([]);
378370expect(withWorkspace.targets).toHaveLength(1);
379-expect(withWorkspace.targets[0]).toEqual(
380-expect.objectContaining({
381-provider: "workspace-cloud",
382-source: "env",
383-label: "env",
384-model: { provider: "workspace-cloud", model: "workspace-model" },
385-}),
386-);
371+expect(withWorkspace.targets[0]?.provider).toBe("workspace-cloud");
372+expect(withWorkspace.targets[0]?.source).toBe("env");
373+expect(withWorkspace.targets[0]?.label).toBe("env");
374+expect(withWorkspace.targets[0]?.model).toStrictEqual({
375+provider: "workspace-cloud",
376+model: "workspace-model",
377+});
387378});
388379389380it("uses the requested agent auth store when building profile probe targets", async () => {
@@ -431,12 +422,8 @@ describe("buildProbeTargets reason codes", () => {
431422expect(defaultPlan.targets).toStrictEqual([]);
432423expect(agentPlan.results).toStrictEqual([]);
433424expect(agentPlan.targets).toHaveLength(1);
434-expect(agentPlan.targets[0]).toEqual(
435-expect.objectContaining({
436-provider: "anthropic",
437-profileId: "anthropic:coder",
438-source: "profile",
439-}),
440-);
425+expect(agentPlan.targets[0]?.provider).toBe("anthropic");
426+expect(agentPlan.targets[0]?.profileId).toBe("anthropic:coder");
427+expect(agentPlan.targets[0]?.source).toBe("profile");
441428});
442429});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。