@@ -3,14 +3,14 @@ import { OpenClawSchema } from "./zod-schema.js";
|
3 | 3 | |
4 | 4 | describe("OpenClawSchema logging levels", () => { |
5 | 5 | it("accepts valid logging level values for level and consoleLevel", () => { |
6 | | -expect( |
7 | | -OpenClawSchema.safeParse({ |
8 | | -logging: { |
9 | | - level: "debug", |
10 | | - consoleLevel: "warn", |
11 | | - }, |
12 | | - }), |
13 | | -).toMatchObject({ success: true }); |
| 6 | +const result = OpenClawSchema.safeParse({ |
| 7 | +logging: { |
| 8 | +level: "debug", |
| 9 | +consoleLevel: "warn", |
| 10 | +}, |
| 11 | +}); |
| 12 | + |
| 13 | +expect(result.success).toBe(true); |
14 | 14 | }); |
15 | 15 | |
16 | 16 | it("rejects invalid logging level values", () => { |
@@ -25,21 +25,19 @@ describe("OpenClawSchema logging levels", () => {
|
25 | 25 | }, |
26 | 26 | }); |
27 | 27 | |
28 | | -expect(invalidLevel).toMatchObject({ success: false }); |
| 28 | +expect(invalidLevel.success).toBe(false); |
29 | 29 | if (!invalidLevel.success) { |
30 | | -expect(invalidLevel.error.issues).toContainEqual( |
31 | | -expect.objectContaining({ |
32 | | -path: ["logging", "level"], |
33 | | -}), |
34 | | -); |
| 30 | +expect( |
| 31 | +invalidLevel.error.issues.some((issue) => issue.path.join(".") === "logging.level"), |
| 32 | +).toBe(true); |
35 | 33 | } |
36 | | -expect(invalidConsoleLevel).toMatchObject({ success: false }); |
| 34 | +expect(invalidConsoleLevel.success).toBe(false); |
37 | 35 | if (!invalidConsoleLevel.success) { |
38 | | -expect(invalidConsoleLevel.error.issues).toContainEqual( |
39 | | -expect.objectContaining({ |
40 | | -path: ["logging", "consoleLevel"], |
41 | | -}), |
42 | | -); |
| 36 | +expect( |
| 37 | +invalidConsoleLevel.error.issues.some( |
| 38 | +(issue) => issue.path.join(".") === "logging.consoleLevel", |
| 39 | +), |
| 40 | +).toBe(true); |
43 | 41 | } |
44 | 42 | }); |
45 | 43 | }); |