Skip to content
Snippets Groups Projects
Commit d286db76 authored by markrian's avatar markrian
Browse files

Merge branch...

Merge branch '391088-fix-spec-violations-in-spec-frontend-projects-settings-components-new_access_dropdown_spec-js' into 'master'

Fix spec violations in new_access_dropdown_spec.js

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/111913



Merged-by: default avatarMark Florian <mflorian@gitlab.com>
Approved-by: default avatarMark Florian <mflorian@gitlab.com>
Reviewed-by: default avatarMark Florian <mflorian@gitlab.com>
Co-authored-by: default avatarMartin Wortschack <mwortschack@gitlab.com>
parents ba482b6c 4d6ba6be
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -5,6 +5,7 @@ import {
GlDropdownSectionHeader,
GlSearchBoxByType,
} from '@gitlab/ui';
import { last } from 'lodash';
import { nextTick } from 'vue';
import { shallowMountExtended } from 'helpers/vue_test_utils_helper';
import waitForPromises from 'helpers/wait_for_promises';
Loading
Loading
@@ -254,7 +255,6 @@ describe('Access Level Dropdown', () => {
 
createComponent({ preselectedItems });
await waitForPromises();
const spy = jest.spyOn(wrapper.vm, '$emit');
const dropdownItems = findAllDropdownItems();
// select new item from each group
findDropdownItemWithText(dropdownItems, 'role1').trigger('click');
Loading
Loading
@@ -267,7 +267,7 @@ describe('Access Level Dropdown', () => {
findDropdownItemWithText(dropdownItems, 'user8').trigger('click');
findDropdownItemWithText(dropdownItems, 'key11').trigger('click');
 
expect(spy).toHaveBeenLastCalledWith('select', [
expect(last(wrapper.emitted('select'))[0]).toStrictEqual([
{ access_level: 1 },
{ id: 112, access_level: 2, _destroy: true },
{ id: 113, access_level: 3 },
Loading
Loading
@@ -347,12 +347,10 @@ describe('Access Level Dropdown', () => {
});
 
it('should emit `hidden` event with dropdown selection', () => {
jest.spyOn(wrapper.vm, '$emit');
findAllDropdownItems().at(1).trigger('click');
 
findDropdown().vm.$emit('hidden');
expect(wrapper.vm.$emit).toHaveBeenCalledWith('hidden', [{ access_level: 2 }]);
expect(wrapper.emitted('hidden')[0][0]).toStrictEqual([{ access_level: 2 }]);
});
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment