diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-03-30 09:08:29 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-03-30 09:08:29 +0300 |
commit | 488c34c7ebb40740a7f15f26acfb4de9b12462a4 (patch) | |
tree | ba05037217d041dbd392b6c17eaa86d5fd73ee17 /spec/frontend/content_editor | |
parent | d7691ee368940f080e846cb7086dd229339fdfa7 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/content_editor')
-rw-r--r-- | spec/frontend/content_editor/components/suggestions_dropdown_spec.js | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/spec/frontend/content_editor/components/suggestions_dropdown_spec.js b/spec/frontend/content_editor/components/suggestions_dropdown_spec.js index e72eb892e74..9d34d9d0e9e 100644 --- a/spec/frontend/content_editor/components/suggestions_dropdown_spec.js +++ b/spec/frontend/content_editor/components/suggestions_dropdown_spec.js @@ -1,4 +1,4 @@ -import { GlAvatarLabeled, GlDropdownItem } from '@gitlab/ui'; +import { GlDropdownItem, GlAvatarLabeled, GlLoadingIcon } from '@gitlab/ui'; import { shallowMount } from '@vue/test-utils'; import { extendedWrapper } from 'helpers/vue_test_utils_helper'; import SuggestionsDropdown from '~/content_editor/components/suggestions_dropdown.vue'; @@ -75,6 +75,26 @@ describe('~/content_editor/components/suggestions_dropdown', () => { unicodeVersion: '6.0', }; + it.each` + loading | description + ${false} | ${'does not show a loading indicator'} + ${true} | ${'shows a loading indicator'} + `('$description if loading=$loading', ({ loading }) => { + buildWrapper({ + propsData: { + loading, + char: '@', + nodeType: 'reference', + nodeProps: { + referenceType: 'member', + }, + items: [exampleUser], + }, + }); + + expect(wrapper.findComponent(GlLoadingIcon).exists()).toBe(loading); + }); + describe('on item select', () => { it.each` nodeType | referenceType | char | reference | insertedText | insertedProps |