diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-10-21 07:08:36 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-10-21 07:08:36 +0000 |
commit | 48aff82709769b098321c738f3444b9bdaa694c6 (patch) | |
tree | e00c7c43e2d9b603a5a6af576b1685e400410dee /spec/frontend/confidential_merge_request | |
parent | 879f5329ee916a948223f8f43d77fba4da6cd028 (diff) | |
download | gitlab-ce-4d844e2fbf8315eaf3fddb9a0b241a909be3ecbf.tar.gz |
Add latest changes from gitlab-org/gitlab@13-5-stable-eev13.5.0-rc42
Diffstat (limited to 'spec/frontend/confidential_merge_request')
-rw-r--r-- | spec/frontend/confidential_merge_request/components/dropdown_spec.js | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/spec/frontend/confidential_merge_request/components/dropdown_spec.js b/spec/frontend/confidential_merge_request/components/dropdown_spec.js index 3e95cd6c0d7..401948e24e4 100644 --- a/spec/frontend/confidential_merge_request/components/dropdown_spec.js +++ b/spec/frontend/confidential_merge_request/components/dropdown_spec.js @@ -1,5 +1,5 @@ import { mount } from '@vue/test-utils'; -import { GlDeprecatedDropdownItem } from '@gitlab/ui'; +import { GlDropdown, GlDropdownItem } from '@gitlab/ui'; import Dropdown from '~/confidential_merge_request/components/dropdown.vue'; let vm; @@ -30,27 +30,18 @@ describe('Confidential merge request project dropdown component', () => { }, ]); - expect(vm.findAll(GlDeprecatedDropdownItem).length).toBe(2); + expect(vm.findAll(GlDropdownItem).length).toBe(2); }); - it('renders selected project icon', () => { - factory([ - { - id: 1, - name: 'test', - }, - { - id: 2, - name: 'test 2', - }, - ]); + it('shows lock icon', () => { + factory(); + + expect(vm.find(GlDropdown).props('icon')).toBe('lock'); + }); + + it('has dropdown text', () => { + factory(); - expect(vm.find('.js-active-project-check').classes()).not.toContain('icon'); - expect( - vm - .findAll('.js-active-project-check') - .at(1) - .classes(), - ).toContain('icon'); + expect(vm.find(GlDropdown).props('text')).toBe('Select private project'); }); }); |