diff --git a/packages/components/select/__tests__/select.test.ts b/packages/components/select/__tests__/select.test.ts index b62545e778..84e4c73f16 100644 --- a/packages/components/select/__tests__/select.test.ts +++ b/packages/components/select/__tests__/select.test.ts @@ -2751,4 +2751,32 @@ describe('Select', () => { await (vm.multiple = false) expect(vm.value).toBe(undefined) }) + + // case #18022 + it('should be do not expend options when select is disabled', async () => { + const value = null + const wrapper = _mount( + ` + + 1 + 2 + + + `, + () => ({ + value, + }) + ) + await nextTick() + await wrapper.find(`.${WRAPPER_CLASS_NAME}`).trigger('focus') + await nextTick() + expect( + (document.querySelector('.el-select__popper') as HTMLElement).style + .display + ).toBe('none') + }) })