Skip to content

Commit ca6e366

Browse files
fix(dropdown): 修正 onVisibleChange 回调参数格式
- 将字符串参数改为对象格式 { key: string } - 更新相关测试用例
1 parent a46e024 commit ca6e366

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/components/dropdown/tests/dropdown.test.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -165,14 +165,14 @@ describe('Dropdown', () => {
165165
// 打开
166166
fireEvent.click(screen.getByText('sorter'))
167167
await waitFor(() => {
168-
expect(onVisibleChange).lastCalledWith(true, 'sorter')
168+
expect(onVisibleChange).lastCalledWith(true, { key: 'sorter' })
169169
})
170170
expect(onVisibleChange).toHaveBeenCalledTimes(1)
171171

172172
// 再次点击同一项关闭
173173
fireEvent.click(screen.getByText('sorter'))
174174
await waitFor(() => {
175-
expect(onVisibleChange).lastCalledWith(false, 'sorter')
175+
expect(onVisibleChange).lastCalledWith(false, { key: 'sorter' })
176176
})
177177
expect(onVisibleChange).toHaveBeenCalledTimes(2)
178178
})
@@ -193,11 +193,11 @@ describe('Dropdown', () => {
193193
// 打开 sorter
194194
fireEvent.click(screen.getByText('sorter'))
195195
await waitFor(() => {
196-
expect(onVisibleChange).lastCalledWith(true, 'sorter')
196+
expect(onVisibleChange).lastCalledWith(true, { key: 'sorter' })
197197
})
198198

199199
fireEvent.click(screen.getByText('filter'))
200-
expect(onVisibleChange).lastCalledWith(true, 'filter')
200+
expect(onVisibleChange).lastCalledWith(true, { key: 'filter' })
201201
expect(onVisibleChange).toHaveBeenCalledTimes(2)
202202
})
203203

@@ -214,15 +214,15 @@ describe('Dropdown', () => {
214214
// 打开
215215
fireEvent.click(screen.getByText('sorter'))
216216
await waitFor(() => {
217-
expect(onVisibleChange).lastCalledWith(true, 'sorter')
217+
expect(onVisibleChange).lastCalledWith(true, { key: 'sorter' })
218218
})
219219

220220
// 点击外部关闭
221221
act(() => {
222222
fireEvent.click(document.body)
223223
})
224224
await waitFor(() => {
225-
expect(onVisibleChange).lastCalledWith(false, 'sorter')
225+
expect(onVisibleChange).lastCalledWith(false, { key: 'sorter' })
226226
})
227227
})
228228

@@ -240,13 +240,13 @@ describe('Dropdown', () => {
240240
// 打开
241241
fireEvent.click(screen.getByText('sorter'))
242242
await waitFor(() => {
243-
expect(onVisibleChange).lastCalledWith(true, 'sorter')
243+
expect(onVisibleChange).lastCalledWith(true, { key: 'sorter' })
244244
})
245245

246246
// 通过 ref 关闭
247247
ref.current?.close()
248248
await waitFor(() => {
249-
expect(onVisibleChange).lastCalledWith(false, 'sorter')
249+
expect(onVisibleChange).lastCalledWith(false, { key: 'sorter' })
250250
})
251251
})
252252
})

0 commit comments

Comments
 (0)