History

Cover zod schemas in custom tools e2e

Rhys Sullivan committed 4 months ago

Commit df7d5bc1 parent 85e0b214 files · +7 −1Browse files

Unified · Split

4 files
  1. e2e/fixtures/custom-tools-git/custom-tools-shas.txt +2 −2
  2. e2e/fixtures/custom-tools-git/custom-tools-v1.pack +0 −0
  3. e2e/fixtures/custom-tools-git/custom-tools-v2.pack +0 −0
  4. e2e/scenarios/custom-tools.test.ts +7 −1
e2e/fixtures/custom-tools-git/custom-tools-shas.txt+2−2
@@ -1,2 +1,2 @@
182609ee4ee2acbeb9056ee96a21b24bcee573aac1d79bea455052a17a459abca433e4af27ed529891
20747e7274d47ee678e314020d3e1f670b57fb8fd28b2aa75eb3048614bef33e5ff0f93f6c5f62f4f6
e2e/fixtures/custom-tools-git/custom-tools-v1.pack+0−0

Binary file not shown.

e2e/fixtures/custom-tools-git/custom-tools-v2.pack+0−0

Binary file not shown.

e2e/scenarios/custom-tools.test.ts+7−1
@@ -304,7 +304,11 @@ scenario( · 303 unmodified lines
304 readonly inputSchema: {304 readonly inputSchema: {
305 readonly properties?: Record<305 readonly properties?: Record<
306 string,306 string,
307 { readonly enum?: readonly string[]; readonly default?: unknown }307 {
308 readonly type?: string;
309 readonly enum?: readonly string[];
310 readonly default?: unknown;
311 }
308 >;312 >;
309 readonly required?: readonly string[];313 readonly required?: readonly string[];
310 };314 };
@@ -318,6 +322,8 @@ scenario( · 7 unmodified lines
318 enum: ["tools.apps.org.published"],322 enum: ["tools.apps.org.published"],
319 default: "tools.apps.org.published",323 default: "tools.apps.org.published",
320 });324 });
325 expect(schema.body.inputSchema.properties?.message).toMatchObject({ type: "string" });
326 expect(schema.body.inputSchema.required ?? []).toContain("message");
321 expect(schema.body.inputSchema.required ?? []).not.toContain("apps");327 expect(schema.body.inputSchema.required ?? []).not.toContain("apps");
322 328
323 const invoked = yield* Effect.promise(() =>329 const invoked = yield* Effect.promise(() =>