diff options
Diffstat (limited to 'spec/frontend/super_sidebar/components/user_menu_spec.js')
-rw-r--r-- | spec/frontend/super_sidebar/components/user_menu_spec.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/spec/frontend/super_sidebar/components/user_menu_spec.js b/spec/frontend/super_sidebar/components/user_menu_spec.js index f0f18ca9185..662677be40f 100644 --- a/spec/frontend/super_sidebar/components/user_menu_spec.js +++ b/spec/frontend/super_sidebar/components/user_menu_spec.js @@ -20,7 +20,7 @@ describe('UserMenu component', () => { const closeDropdownSpy = jest.fn(); - const createWrapper = (userDataChanges = {}, stubs = {}) => { + const createWrapper = (userDataChanges = {}, stubs = {}, provide = {}) => { wrapper = mountExtended(UserMenu, { propsData: { data: { @@ -35,6 +35,8 @@ describe('UserMenu component', () => { }, provide: { toggleNewNavEndpoint, + isImpersonating: false, + ...provide, }, }); @@ -50,6 +52,15 @@ describe('UserMenu component', () => { }); }); + it('decreases the dropdown offset when impersonating a user', () => { + createWrapper(null, null, { isImpersonating: true }); + + expect(findDropdown().props('dropdownOffset')).toEqual({ + crossAxis: -179, + mainAxis: 4, + }); + }); + describe('Toggle button', () => { let toggle; |