Files
orca/src/shared/agent-process-recognition.test.ts
T

25 lines
860 B
TypeScript

import { describe, expect, it } from 'vitest'
import {
isExpectedAgentProcess,
isRecognizedAgentType,
recognizeAgentProcess
} from './agent-process-recognition'
describe('agent process recognition', () => {
it('recognizes packaged Codex foreground process names', () => {
expect(recognizeAgentProcess('codex-aarch64-ap')).toEqual({
agent: 'codex',
processName: 'codex-aarch64-ap'
})
expect(isRecognizedAgentType('codex-aarch64-ap')).toBe(true)
})
it('matches expected agents from platform-specific foreground process paths', () => {
expect(
isExpectedAgentProcess(String.raw`C:\Users\dev\AppData\Roaming\npm\claude.exe`, 'claude')
).toBe(true)
expect(isExpectedAgentProcess('/usr/local/bin/claude', 'claude')).toBe(true)
expect(isExpectedAgentProcess('powershell.exe', 'claude')).toBe(false)
})
})