import { describe, expect, it } from 'vitest' import { formatTerminalFocus } from './terminal-format' describe('formatTerminalFocus', () => { it('distinguishes superseded navigation from a winning focus', () => { expect( formatTerminalFocus({ focus: { handle: 'term_stale', tabId: 'tab-stale', worktreeId: 'worktree-1', navigated: false } }) ).toBe( 'Focus request for terminal term_stale was superseded or host navigation was skipped (tab tab-stale).' ) expect( formatTerminalFocus({ focus: { handle: 'term_winner', tabId: 'tab-winner', worktreeId: 'worktree-1' } }) ).toBe('Focused terminal term_winner (tab tab-winner).') }) })