summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-01-24 23:41:47 -0500
committerAiden Cline <[email protected]>2026-01-24 23:41:47 -0500
commit2917a2fa61b98ecb04ef15d4a852d32f55727ee9 (patch)
tree6596333366bcbc5a48e8f1101e6703915571ae16 /packages
parent12473561ba08ec540a29b00659a1f9e09d9e4550 (diff)
downloadopencode-2917a2fa61b98ecb04ef15d4a852d32f55727ee9.tar.gz
opencode-2917a2fa61b98ecb04ef15d4a852d32f55727ee9.zip
test: fix
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/test/tool/question.test.ts79
1 files changed, 40 insertions, 39 deletions
diff --git a/packages/opencode/test/tool/question.test.ts b/packages/opencode/test/tool/question.test.ts
index fa95e9612..9710edd9a 100644
--- a/packages/opencode/test/tool/question.test.ts
+++ b/packages/opencode/test/tool/question.test.ts
@@ -63,43 +63,44 @@ describe("tool.question", () => {
expect(result.output).toContain(`"What is your favorite animal?"="Dog"`)
})
- test("should throw an Error for header exceeding 30 characters", async () => {
- const tool = await QuestionTool.init()
- const questions = [
- {
- question: "What is your favorite animal?",
- header: "This Header is Definitely More Than Thirty Characters Long",
- options: [{ label: "Dog", description: "Man's best friend" }],
- },
- ]
- try {
- await tool.execute({ questions }, ctx)
- // If it reaches here, the test should fail
- expect(true).toBe(false)
- } catch (e: any) {
- expect(e).toBeInstanceOf(Error)
- expect(e.cause).toBeInstanceOf(z.ZodError)
- }
- })
+// intentionally removed the zod validation due to tool call errors, hoping prompting is gonna be good enough
+// test("should throw an Error for header exceeding 30 characters", async () => {
+// const tool = await QuestionTool.init()
+// const questions = [
+// {
+// question: "What is your favorite animal?",
+// header: "This Header is Definitely More Than Thirty Characters Long",
+// options: [{ label: "Dog", description: "Man's best friend" }],
+// },
+// ]
+// try {
+// await tool.execute({ questions }, ctx)
+// // If it reaches here, the test should fail
+// expect(true).toBe(false)
+// } catch (e: any) {
+// expect(e).toBeInstanceOf(Error)
+// expect(e.cause).toBeInstanceOf(z.ZodError)
+// }
+// })
- test("should throw an Error for label exceeding 30 characters", async () => {
- const tool = await QuestionTool.init()
- const questions = [
- {
- question: "A question with a very long label",
- header: "Long Label",
- options: [
- { label: "This is a very, very, very long label that will exceed the limit", description: "A description" },
- ],
- },
- ]
- try {
- await tool.execute({ questions }, ctx)
- // If it reaches here, the test should fail
- expect(true).toBe(false)
- } catch (e: any) {
- expect(e).toBeInstanceOf(Error)
- expect(e.cause).toBeInstanceOf(z.ZodError)
- }
- })
-})
+// test("should throw an Error for label exceeding 30 characters", async () => {
+// const tool = await QuestionTool.init()
+// const questions = [
+// {
+// question: "A question with a very long label",
+// header: "Long Label",
+// options: [
+// { label: "This is a very, very, very long label that will exceed the limit", description: "A description" },
+// ],
+// },
+// ]
+// try {
+// await tool.execute({ questions }, ctx)
+// // If it reaches here, the test should fail
+// expect(true).toBe(false)
+// } catch (e: any) {
+// expect(e).toBeInstanceOf(Error)
+// expect(e.cause).toBeInstanceOf(z.ZodError)
+// }
+// })
+// })