@@ -1972,10 +1972,11 @@ describe("config cli", () => {
|
1972 | 1972 | errors?: Array<{ kind: string; message: string; ref?: string }>; |
1973 | 1973 | }; |
1974 | 1974 | expect(payload.ok).toBe(false); |
1975 | | -expect(payload.errors?.some((entry) => entry.kind === "resolvability")).toBe(true); |
1976 | | -expect( |
1977 | | -payload.errors?.some((entry) => entry.ref?.includes("default:DISCORD_BOT_TOKEN")), |
1978 | | -).toBe(true); |
| 1975 | +const errorKinds = (payload.errors ?? []).map((entry) => entry.kind); |
| 1976 | +expect(errorKinds).toContain("resolvability"); |
| 1977 | +const errorRefs = (payload.errors ?? []).map((entry) => entry.ref ?? ""); |
| 1978 | +const discordTokenRefs = errorRefs.filter((ref) => ref.includes("default:DISCORD_BOT_TOKEN")); |
| 1979 | +expect(discordTokenRefs.length).toBeGreaterThan(0); |
1979 | 1980 | }); |
1980 | 1981 | |
1981 | 1982 | it("keeps distinct resolvability failures when messages are identical but refs differ", async () => { |
@@ -2048,11 +2049,11 @@ describe("config cli", () => {
|
2048 | 2049 | errors?: Array<{ kind: string; message: string; ref?: string }>; |
2049 | 2050 | }; |
2050 | 2051 | expect(payload.ok).toBe(false); |
2051 | | -expect(payload.errors?.some((entry) => entry.kind === "schema")).toBe(true); |
2052 | | -expect(payload.errors?.some((entry) => entry.kind === "resolvability")).toBe(true); |
2053 | | -expect( |
2054 | | - payload.errors?.some((entry) => entry.ref?.includes("default:DISCORD_BOT_TOKEN")), |
2055 | | -).toBe(true); |
| 2052 | +const errorKinds = (payload.errors ?? []).map((entry) => entry.kind); |
| 2053 | +expect(errorKinds).toEqual(expect.arrayContaining(["schema", "resolvability"])); |
| 2054 | +const errorRefs = (payload.errors ?? []).map((entry) => entry.ref ?? ""); |
| 2055 | +const discordTokenRefs = errorRefs.filter((ref) => ref.includes("default:DISCORD_BOT_TOKEN")); |
| 2056 | +expect(discordTokenRefs.length).toBeGreaterThan(0); |
2056 | 2057 | }); |
2057 | 2058 | |
2058 | 2059 | it("fails dry-run when provider updates make existing refs unresolvable", async () => { |
|