test(web): follow inline custom answer input
This commit is contained in:
@@ -103,13 +103,12 @@ describe('QuestionComposer', () => {
|
|||||||
fireEvent.click(screen.getByRole('checkbox', { name: '系统设计' }))
|
fireEvent.click(screen.getByRole('checkbox', { name: '系统设计' }))
|
||||||
fireEvent.click(screen.getByRole('checkbox', { name: '系统设计' }))
|
fireEvent.click(screen.getByRole('checkbox', { name: '系统设计' }))
|
||||||
fireEvent.click(screen.getByRole('checkbox', { name: '代码质量' }))
|
fireEvent.click(screen.getByRole('checkbox', { name: '代码质量' }))
|
||||||
fireEvent.click(screen.getByRole('button', { name: '其他,请填写自定义答案' }))
|
|
||||||
const multiCustom = screen.getByPlaceholderText('输入你的答案')
|
const multiCustom = screen.getByPlaceholderText('输入你的答案')
|
||||||
fireEvent.change(multiCustom, { target: { value: '沟通能力' } })
|
fireEvent.change(multiCustom, { target: { value: '沟通能力' } })
|
||||||
fireEvent.click(screen.getByRole('checkbox', { name: '产品判断' }))
|
fireEvent.click(screen.getByRole('checkbox', { name: '产品判断' }))
|
||||||
expect(screen.getByRole('checkbox', { name: '系统设计' }).getAttribute('aria-checked')).toBe('true')
|
expect(screen.getByRole('checkbox', { name: '系统设计' }).getAttribute('aria-checked')).toBe('true')
|
||||||
expect(screen.getByRole('checkbox', { name: '代码质量' }).getAttribute('aria-checked')).toBe('true')
|
expect(screen.getByRole('checkbox', { name: '代码质量' }).getAttribute('aria-checked')).toBe('true')
|
||||||
expect((multiCustom as HTMLTextAreaElement).value).toBe('沟通能力')
|
expect((multiCustom as HTMLInputElement).value).toBe('沟通能力')
|
||||||
fireEvent.keyDown(multiCustom, { key: 'Enter' })
|
fireEvent.keyDown(multiCustom, { key: 'Enter' })
|
||||||
|
|
||||||
// The domain face encoded the whole batch into one carrier envelope.
|
// The domain face encoded the whole batch into one carrier envelope.
|
||||||
|
|||||||
Reference in New Issue
Block a user