refactor(tui): extract standalone package (#31193)
This commit is contained in:
parent
7a2c49e762
commit
106f8e94d6
84 changed files with 1147 additions and 1918 deletions
23
packages/tui/test/editor.test.ts
Normal file
23
packages/tui/test/editor.test.ts
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
import { afterEach, expect, test } from "bun:test"
|
||||
import { openEditor } from "../src/editor"
|
||||
|
||||
const editor = process.env.EDITOR
|
||||
const visual = process.env.VISUAL
|
||||
|
||||
afterEach(() => {
|
||||
process.env.EDITOR = editor
|
||||
process.env.VISUAL = visual
|
||||
})
|
||||
|
||||
test("rejects when the external editor cannot start", async () => {
|
||||
delete process.env.VISUAL
|
||||
process.env.EDITOR = "opencode-editor-that-does-not-exist"
|
||||
const renderer = {
|
||||
suspend() {},
|
||||
resume() {},
|
||||
requestRender() {},
|
||||
currentRenderBuffer: { clear() {} },
|
||||
}
|
||||
|
||||
await expect(openEditor({ value: "original", renderer: renderer as never })).rejects.toThrow()
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue