Set PAGER to cat

This commit is contained in:
Matt Rubens
2024-12-30 21:57:18 -08:00
parent 468799e1a9
commit 667312e48c
2 changed files with 42 additions and 2 deletions

View File

@@ -16,8 +16,11 @@ export class TerminalRegistry {
static createTerminal(cwd?: string | vscode.Uri | undefined): TerminalInfo {
const terminal = vscode.window.createTerminal({
cwd,
name: "Cline",
iconPath: new vscode.ThemeIcon("robot"),
name: "Roo Cline",
iconPath: new vscode.ThemeIcon("rocket"),
env: {
PAGER: "cat"
}
})
const newInfo: TerminalInfo = {
terminal,

View File

@@ -0,0 +1,37 @@
import * as vscode from "vscode"
import { TerminalRegistry } from "../TerminalRegistry"
// Mock vscode.window.createTerminal
const mockCreateTerminal = jest.fn()
jest.mock("vscode", () => ({
window: {
createTerminal: (...args: any[]) => {
mockCreateTerminal(...args)
return {
exitStatus: undefined,
}
},
},
ThemeIcon: jest.fn(),
}))
describe("TerminalRegistry", () => {
beforeEach(() => {
mockCreateTerminal.mockClear()
})
describe("createTerminal", () => {
it("creates terminal with PAGER set to cat", () => {
TerminalRegistry.createTerminal("/test/path")
expect(mockCreateTerminal).toHaveBeenCalledWith({
cwd: "/test/path",
name: "Roo Cline",
iconPath: expect.any(Object),
env: {
PAGER: "cat"
}
})
})
})
})