mirror of
https://github.com/EKKOLearnAI/hermes-web-ui.git
synced 2026-05-25 13:30:14 +00:00
24 lines
679 B
TypeScript
24 lines
679 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { getClipboardPathForEntry } from '@/utils/file-path'
|
|
|
|
const baseEntry = {
|
|
name: 'app.log',
|
|
path: 'logs/app.log',
|
|
isDir: false,
|
|
size: 12,
|
|
modTime: '2026-05-20T00:00:00.000Z',
|
|
}
|
|
|
|
describe('file path clipboard helpers', () => {
|
|
it('prefers absolute path metadata when available', () => {
|
|
expect(getClipboardPathForEntry({
|
|
...baseEntry,
|
|
absolutePath: '/home/agent/.hermes/logs/app.log',
|
|
})).toBe('/home/agent/.hermes/logs/app.log')
|
|
})
|
|
|
|
it('falls back to the relative operation path for older API responses', () => {
|
|
expect(getClipboardPathForEntry(baseEntry)).toBe('logs/app.log')
|
|
})
|
|
})
|