Lock paragraph prepopulate behavior

This commit is contained in:
JzoNg 2026-04-22 07:45:52 +08:00
parent 71803d7c76
commit 022d73d0ed

View File

@ -324,4 +324,26 @@ describe('InputField', () => {
})
expect(screen.queryByText(/workflow\.nodes\.humanInput\.insertInputField\.prePopulateField/i)).not.toBeInTheDocument()
})
it('should keep paragraph pre-populate editor available after switching back to paragraph', async () => {
const user = userEvent.setup()
render(
<InputField
nodeId="node-8"
isEdit={false}
payload={createPayload()}
onChange={vi.fn()}
onCancel={vi.fn()}
/>,
)
expect(screen.getByText(/workflow\.nodes\.humanInput\.insertInputField\.prePopulateField/i)).toBeInTheDocument()
await user.click(screen.getByRole('button', { name: 'select-file' }))
expect(screen.queryByText(/workflow\.nodes\.humanInput\.insertInputField\.prePopulateField/i)).not.toBeInTheDocument()
await user.click(screen.getByRole('button', { name: 'select-paragraph' }))
expect(screen.getByText(/workflow\.nodes\.humanInput\.insertInputField\.prePopulateField/i)).toBeInTheDocument()
})
})