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' }), + ]); + }); }); });