dify/web/app/components/snippets/hooks/__tests__/use-get-run-and-trace-url.spec.ts
FFXN 00ac937934
feat: snippet (#37046)
Co-authored-by: JzoNg <jzongcode@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-05 09:38:42 +00:00

23 lines
802 B
TypeScript

import { renderHook } from '@testing-library/react'
import { useGetRunAndTraceUrl } from '../use-get-run-and-trace-url'
describe('useGetRunAndTraceUrl', () => {
it('should build snippet workflow run and trace urls from the snippet id', () => {
const { result } = renderHook(() => useGetRunAndTraceUrl('snippet-1'))
expect(result.current.getWorkflowRunAndTraceUrl('run-1')).toEqual({
runUrl: '/snippets/snippet-1/workflow-runs/run-1',
traceUrl: '/snippets/snippet-1/workflow-runs/run-1/node-executions',
})
})
it('should return empty urls when no run id is provided', () => {
const { result } = renderHook(() => useGetRunAndTraceUrl('snippet-1'))
expect(result.current.getWorkflowRunAndTraceUrl()).toEqual({
runUrl: '',
traceUrl: '',
})
})
})