fix(client): restore built Tool presentation snapshots

This commit is contained in:
imccyu
2026-08-08 15:29:26 +08:00
parent cd64cc7ecd
commit 67c753dcb7
24 changed files with 49 additions and 238 deletions

View File

@@ -5,7 +5,8 @@ import { cleanup, fireEvent, render } from '@testing-library/react'
import type { RunningToolCall, ToolResultNode } from '@deepseek-ai/dsh-client-runtime/client'
import { makeTranslate } from '@deepseek-ai/dsh-client-test-runtime'
import { zh as commonZh } from '@deepseek-ai/dsh-client-locale/src/locales/zh.ts'
import { classifyTool, resolveToolPath, resultText, toolRowModel } from '../src/client/tool/models/tool-call-model.ts'
import { resolveWorkspacePath } from '@deepseek-ai/dsh-client-runtime/client'
import { classifyTool, resultText, toolRowModel } from '../src/client/tool/models/tool-call-model.ts'
import { ToolRow } from '../src/client/tool/components/ToolRow.tsx'
import { GenericToolCard, type GenericToolCardProps } from '../src/client/tool/toolviews/GenericToolCard.tsx'
import { zh } from '../../ui-conversation/src/client/locales.ts'
@@ -87,11 +88,11 @@ describe('tool-call-model', () => {
expect(toolRowModel('bash', running()).filePath).toBeUndefined()
})
it('resolveToolPath joins relative paths under cwd and passes absolute through', () => {
expect(resolveToolPath('/w', 'src/a.ts')).toBe('/w/src/a.ts')
expect(resolveToolPath('/w/', '/abs/a.ts')).toBe('/abs/a.ts')
expect(resolveToolPath(undefined, 'src/a.ts')).toBe('src/a.ts')
expect(resolveToolPath('/w', 'C:\\x\\a.ts')).toBe('C:\\x\\a.ts')
it('resolveWorkspacePath joins relative paths under cwd and passes absolute through', () => {
expect(resolveWorkspacePath('/w', 'src/a.ts')).toBe('/w/src/a.ts')
expect(resolveWorkspacePath('/w/', '/abs/a.ts')).toBe('/abs/a.ts')
expect(resolveWorkspacePath(undefined, 'src/a.ts')).toBe('src/a.ts')
expect(resolveWorkspacePath('/w', 'C:\\x\\a.ts')).toBe('C:\\x\\a.ts')
})
it('displays workspace-rooted paths relative to the session cwd', () => {