Files
paseo/packages/app/src/components/agent-input-area.status-controls.test.ts
T

29 lines
912 B
TypeScript

import { describe, expect, it } from 'vitest'
import { resolveStatusControlMode } from './agent-input-area.status-controls'
describe('resolveStatusControlMode', () => {
it('uses ready mode when no controlled status controls are provided', () => {
expect(resolveStatusControlMode(undefined)).toBe('ready')
})
it('uses draft mode when controlled status controls are provided', () => {
expect(
resolveStatusControlMode({
providerDefinitions: [],
selectedProvider: 'codex',
onSelectProvider: () => undefined,
modeOptions: [],
selectedMode: '',
onSelectMode: () => undefined,
models: [],
selectedModel: '',
onSelectModel: () => undefined,
isModelLoading: false,
thinkingOptions: [],
selectedThinkingOptionId: '',
onSelectThinkingOption: () => undefined,
})
).toBe('draft')
})
})