From 8ce52ad6ce3c524aa898a251364095744c8ef5c6 Mon Sep 17 00:00:00 2001 From: kilisamemarisaaa <1798456934@qq.com> Date: Fri, 4 Sep 2026 14:59:55 +0800 Subject: [PATCH] test(common-ui): assert late api options payload --- .../api-component/__tests__/api-component.test.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/effects/common-ui/src/components/api-component/__tests__/api-component.test.ts b/packages/effects/common-ui/src/components/api-component/__tests__/api-component.test.ts index f4595fce5..da751e2f3 100644 --- a/packages/effects/common-ui/src/components/api-component/__tests__/api-component.test.ts +++ b/packages/effects/common-ui/src/components/api-component/__tests__/api-component.test.ts @@ -146,12 +146,21 @@ describe('api-component.vue', () => { }, }); - mount(Harness); + const wrapper = mount(Harness); expect(api).not.toHaveBeenCalled(); apiRef.value = api; await nextTick(); expect(api).toHaveBeenCalledTimes(1); + await vi.waitFor(() => { + const events = wrapper + .findComponent(ApiComponent) + .emitted('optionsChange'); + const lastEvent = events?.at(-1)?.[0]; + expect(lastEvent).toEqual([ + expect.objectContaining({ label: 'Loaded', value: 'loaded' }), + ]); + }); }); });