diff --git a/ee/spec/frontend/on_demand_scans/components/action_button_spec.js b/ee/spec/frontend/on_demand_scans/components/action_button_spec.js index f78056c3d1ce4257596c57f5ce661b3d5845bc65..cb20acb7eed712da759a80cdac1943ec8dcba62b 100644 --- a/ee/spec/frontend/on_demand_scans/components/action_button_spec.js +++ b/ee/spec/frontend/on_demand_scans/components/action_button_spec.js @@ -1,6 +1,8 @@ import { GlButton, GlTooltip } from '@gitlab/ui'; +import { createWrapper } from '@vue/test-utils'; import { shallowMountExtended } from 'helpers/vue_test_utils_helper'; import ActionButton from 'ee/on_demand_scans/components/action_button.vue'; +import { BV_HIDE_TOOLTIP } from '~/lib/utils/constants'; describe('ActionButton', () => { let wrapper; @@ -42,10 +44,11 @@ describe('ActionButton', () => { it('emits bv::hide::tooltip and click events on click', () => { createComponent(); - jest.spyOn(wrapper.vm.$root, '$emit'); + const rootWrapper = createWrapper(wrapper.vm.$root); + findButton().vm.$emit('click'); - expect(wrapper.vm.$root.$emit).toHaveBeenCalledWith('bv::hide::tooltip', expect.any(String)); + expect(rootWrapper.emitted(BV_HIDE_TOOLTIP)[0]).toContainEqual(expect.any(String)); expect(wrapper.emitted('click')).toHaveLength(1); });