15 lines
592 B
TypeScript
15 lines
592 B
TypeScript
import { expect, test } from "bun:test"
|
|
import path from "node:path"
|
|
|
|
test("zsh completion does not define the first positional twice", async () => {
|
|
const proc = Bun.spawn([process.execPath, path.join(import.meta.dir, "../src/index.ts"), "--completions", "zsh"], {
|
|
stdout: "pipe",
|
|
stderr: "pipe",
|
|
})
|
|
const output = await new Response(proc.stdout).text()
|
|
const error = await new Response(proc.stderr).text()
|
|
|
|
expect(await proc.exited, error).toBe(0)
|
|
expect(output).toContain("'1:command:->command'")
|
|
expect(output).not.toContain("':Directory to start OpenCode in:'")
|
|
})
|