mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 02:18:08 +08:00
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
23 lines
1018 B
TypeScript
23 lines
1018 B
TypeScript
import React from 'react'
|
|
import { fireEvent, render, screen } from '@testing-library/react'
|
|
import CannotQueryDataset from './cannot-query-dataset'
|
|
|
|
describe('CannotQueryDataset WarningMask', () => {
|
|
test('should render dataset warning copy and action button', () => {
|
|
const onConfirm = vi.fn()
|
|
render(<CannotQueryDataset onConfirm={onConfirm} />)
|
|
|
|
expect(screen.getByText('appDebug.feature.dataSet.queryVariable.unableToQueryDataSet')).toBeInTheDocument()
|
|
expect(screen.getByText('appDebug.feature.dataSet.queryVariable.unableToQueryDataSetTip')).toBeInTheDocument()
|
|
expect(screen.getByRole('button', { name: 'appDebug.feature.dataSet.queryVariable.ok' })).toBeInTheDocument()
|
|
})
|
|
|
|
test('should invoke onConfirm when OK button clicked', () => {
|
|
const onConfirm = vi.fn()
|
|
render(<CannotQueryDataset onConfirm={onConfirm} />)
|
|
|
|
fireEvent.click(screen.getByRole('button', { name: 'appDebug.feature.dataSet.queryVariable.ok' }))
|
|
expect(onConfirm).toHaveBeenCalledTimes(1)
|
|
})
|
|
})
|