diff options
Diffstat (limited to 'spec/frontend/packages/shared/components/package_list_row_spec.js')
-rw-r--r-- | spec/frontend/packages/shared/components/package_list_row_spec.js | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/spec/frontend/packages/shared/components/package_list_row_spec.js b/spec/frontend/packages/shared/components/package_list_row_spec.js index c0ae972d519..f4eabf7bb67 100644 --- a/spec/frontend/packages/shared/components/package_list_row_spec.js +++ b/spec/frontend/packages/shared/components/package_list_row_spec.js @@ -1,6 +1,7 @@ -import { mount, shallowMount } from '@vue/test-utils'; +import { shallowMount } from '@vue/test-utils'; import PackagesListRow from '~/packages/shared/components/package_list_row.vue'; import PackageTags from '~/packages/shared/components/package_tags.vue'; +import ListItem from '~/vue_shared/components/registry/list_item.vue'; import { packageList } from '../../mock_data'; describe('packages_list_row', () => { @@ -17,14 +18,12 @@ describe('packages_list_row', () => { const mountComponent = ({ isGroup = false, packageEntity = packageWithoutTags, - shallow = true, showPackageType = true, disableDelete = false, } = {}) => { - const mountFunc = shallow ? shallowMount : mount; - - wrapper = mountFunc(PackagesListRow, { + wrapper = shallowMount(PackagesListRow, { store, + stubs: { ListItem }, propsData: { packageLink: 'foo', packageEntity, @@ -92,15 +91,14 @@ describe('packages_list_row', () => { }); describe('delete event', () => { - beforeEach(() => mountComponent({ packageEntity: packageWithoutTags, shallow: false })); + beforeEach(() => mountComponent({ packageEntity: packageWithoutTags })); - it('emits the packageToDelete event when the delete button is clicked', () => { - findDeleteButton().trigger('click'); + it('emits the packageToDelete event when the delete button is clicked', async () => { + findDeleteButton().vm.$emit('click'); - return wrapper.vm.$nextTick().then(() => { - expect(wrapper.emitted('packageToDelete')).toBeTruthy(); - expect(wrapper.emitted('packageToDelete')[0]).toEqual([packageWithoutTags]); - }); + await wrapper.vm.$nextTick(); + expect(wrapper.emitted('packageToDelete')).toBeTruthy(); + expect(wrapper.emitted('packageToDelete')[0]).toEqual([packageWithoutTags]); }); }); }); |