diff options
Diffstat (limited to 'spec/frontend/super_sidebar/components/create_menu_spec.js')
-rw-r--r-- | spec/frontend/super_sidebar/components/create_menu_spec.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/spec/frontend/super_sidebar/components/create_menu_spec.js b/spec/frontend/super_sidebar/components/create_menu_spec.js index fe2fd17ae4d..510a3f5b913 100644 --- a/spec/frontend/super_sidebar/components/create_menu_spec.js +++ b/spec/frontend/super_sidebar/components/create_menu_spec.js @@ -20,8 +20,12 @@ describe('CreateMenu component', () => { const findInviteMembersTrigger = () => wrapper.findComponent(InviteMembersTrigger); const findGlTooltip = () => wrapper.findComponent(GlTooltip); - const createWrapper = () => { + const createWrapper = ({ provide = {} } = {}) => { wrapper = shallowMountExtended(CreateMenu, { + provide: { + isImpersonating: false, + ...provide, + }, propsData: { groups: createNewMenuGroups, }, @@ -90,4 +94,13 @@ describe('CreateMenu component', () => { expect(findGlTooltip().exists()).toBe(true); }); }); + + it('decreases the dropdown offset when impersonating a user', () => { + createWrapper({ provide: { isImpersonating: true } }); + + expect(findGlDisclosureDropdown().props('dropdownOffset')).toEqual({ + crossAxis: -115, + mainAxis: 4, + }); + }); }); |