Skip to content

Commit 0dc9c03

Browse files
committed
Add back test
1 parent d724531 commit 0dc9c03

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

src/integrations/terminal/__tests__/TerminalProcess.test.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import * as vscode from "vscode"
44

55
import { TerminalProcess, mergePromise } from "../TerminalProcess"
66
import { TerminalInfo, TerminalRegistry } from "../TerminalRegistry"
7+
import { OutputBuilder } from "../OutputBuilder"
78

89
// Mock vscode.window.createTerminal
910
const mockCreateTerminal = jest.fn()
@@ -174,17 +175,17 @@ describe("TerminalProcess", () => {
174175
})
175176
})
176177

177-
// describe("getUnretrievedOutput", () => {
178-
// it("returns and clears unretrieved output", () => {
179-
// terminalProcess["fullOutput"] = `\x1b]633;C\x07previous\nnew output\x1b]633;D\x07`
180-
// terminalProcess["lastRetrievedIndex"] = 17 // After "previous\n"
178+
describe("getUnretrievedOutput", () => {
179+
it("returns and clears unretrieved output", () => {
180+
terminalProcess["outputBuilder"] = new OutputBuilder()
181+
terminalProcess["outputBuilder"].append(`\x1b]633;C\x07previous\n`)
182+
terminalProcess["outputBuilder"].read()
183+
terminalProcess["outputBuilder"].append(`new output\x1b]633;D\x07`)
181184

182-
// const unretrieved = terminalProcess.getUnretrievedOutput()
183-
// expect(unretrieved).toBe("new output")
184-
185-
// expect(terminalProcess["lastRetrievedIndex"]).toBe(terminalProcess["fullOutput"].length - "previous".length)
186-
// })
187-
// })
185+
const unretrieved = terminalProcess.getUnretrievedOutput()
186+
expect(unretrieved).toBe("new output")
187+
})
188+
})
188189

189190
describe("mergePromise", () => {
190191
it("merges promise methods with terminal process", async () => {

0 commit comments

Comments
 (0)