import { describe, expect, it } from 'vitest' import { pickBrainstormContinuePath } from '../../src/panel/brainstormContinue' describe('pickBrainstormContinuePath', () => { it('types the prompt into the live terminal when the brainstorm tab is still open', () => { expect(pickBrainstormContinuePath({ liveTerminal: true, sessionId: 'abc' })).toBe('inject') }) it('resumes the recorded session with the prompt when the tab is closed', () => { expect(pickBrainstormContinuePath({ liveTerminal: false, sessionId: 'abc' })).toBe('resume') }) it('starts a fresh session when the issue has no brainstorm session yet', () => { expect(pickBrainstormContinuePath({ liveTerminal: false, sessionId: undefined })).toBe('fresh') }) it('prefers the live terminal even when no session id has been recorded yet', () => { expect(pickBrainstormContinuePath({ liveTerminal: true, sessionId: undefined })).toBe('inject') }) })