From 19f98d59b294359ee45ddd65afe414ce352ce3b4 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Fri, 14 Feb 2025 08:33:05 +0800 Subject: [PATCH] test: [tree-select] dynamic class case (#19859) --- .../__tests__/tree-select.test.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/components/tree-select/__tests__/tree-select.test.tsx b/packages/components/tree-select/__tests__/tree-select.test.tsx index aaea22bde1..70d6ff92b9 100644 --- a/packages/components/tree-select/__tests__/tree-select.test.tsx +++ b/packages/components/tree-select/__tests__/tree-select.test.tsx @@ -99,6 +99,25 @@ describe('TreeSelect.vue', () => { expect(tree.findAll('.el-tree .el-tree-node').length).toBe(1) }) + test('render tree-select with dynamic class', async () => { + const isClass = ref(false) + const { wrapper } = createComponent({ + props: { + class: { + 'dynamic-class': isClass, + }, + }, + }) + + expect(wrapper.find('.el-select')).toBeTruthy() + + isClass.value = true + await nextTick() + const select = wrapper.find('.el-select') + const classes = select.classes() + expect(classes).toContain('dynamic-class') + }) + test('modelValue', async () => { const value = ref(1) const { getWrapperRef, select, tree } = createComponent({