From 73e60cd86acf20675ff55ae805bad82f99f922dc Mon Sep 17 00:00:00 2001 From: Alan Wang Date: Thu, 10 Mar 2022 10:28:50 -0500 Subject: [PATCH] test(components): [select] click icon twice (#6471) --- packages/components/select/__tests__/select.spec.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/components/select/__tests__/select.spec.ts b/packages/components/select/__tests__/select.spec.ts index bd43e30b2f..32a8e28c0e 100644 --- a/packages/components/select/__tests__/select.spec.ts +++ b/packages/components/select/__tests__/select.spec.ts @@ -1557,6 +1557,19 @@ describe('Select', () => { expect(innerInputEl.placeholder).toBe(placeholder) }) + test('should close popper when click icon twice', async () => { + wrapper = getSelectVm({ + filterable: true, + clearable: true, + }) + const select = wrapper.findComponent({ name: 'ElSelect' }) + const suffixIcon = select.find('.el-input__suffix') + await suffixIcon.trigger('click') + expect((select.vm as any).visible).toBe(true) + await suffixIcon.trigger('click') + expect((select.vm as any).visible).toBe(false) + }) + describe('should show all options when open select dropdown', () => { async function testShowOptions({ filterable, multiple }: SelectProps = {}) { wrapper = getSelectVm({ filterable, multiple })