test(terminal): assert restore presents replayed buffer

This commit is contained in:
Neil
2026-08-23 14:16:18 -07:00
parent 23d7013eb3
commit 41f6f88fe0
@@ -33,14 +33,16 @@ const {
scheduleRuntimeGraphSync,
shouldSeedCacheTimerOnInitialTitle,
toastInfo,
notifyCodexPaneBoundForStaleSweep
notifyCodexPaneBoundForStaleSweep,
presentPaneViewport
} = vi.hoisted(() => ({
resetAndRefreshAllTerminalWebglAtlases: vi.fn(),
scheduleTerminalWebglAtlasRecovery: vi.fn(),
scheduleRuntimeGraphSync: vi.fn(),
shouldSeedCacheTimerOnInitialTitle: vi.fn(() => false),
toastInfo: vi.fn(),
notifyCodexPaneBoundForStaleSweep: vi.fn()
notifyCodexPaneBoundForStaleSweep: vi.fn(),
presentPaneViewport: vi.fn()
}))
let mockStoreState: StoreState
@@ -57,6 +59,11 @@ vi.mock('@/lib/pane-manager/pane-manager-registry', async (importOriginal) => ({
resetAndRefreshAllTerminalWebglAtlases
}))
vi.mock('@/lib/pane-manager/pane-webgl-renderer', async (importOriginal) => ({
...(await importOriginal<Record<string, unknown>>()),
presentPaneViewport
}))
vi.mock('./terminal-webgl-atlas-recovery', () => ({
scheduleTerminalWebglAtlasRecovery
}))
@@ -201,6 +208,7 @@ describe('connectPanePty', () => {
expect.stringContaining('remote snapshot with hidden remote output'),
expect.any(Function)
)
expect(presentPaneViewport).toHaveBeenCalledWith(pane)
disposable.dispose()
})