diff options
Diffstat (limited to 'spec/frontend/super_sidebar/components/user_name_group_spec.js')
-rw-r--r-- | spec/frontend/super_sidebar/components/user_name_group_spec.js | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/spec/frontend/super_sidebar/components/user_name_group_spec.js b/spec/frontend/super_sidebar/components/user_name_group_spec.js index c06c8c218d4..6e3b18d3107 100644 --- a/spec/frontend/super_sidebar/components/user_name_group_spec.js +++ b/spec/frontend/super_sidebar/components/user_name_group_spec.js @@ -41,10 +41,12 @@ describe('UserNameGroup component', () => { }); it('passes the item to the disclosure dropdown item', () => { - expect(findGlDisclosureDropdownItem().props('item')).toEqual({ - text: userMenuMockData.name, - href: userMenuMockData.link_to_profile, - }); + expect(findGlDisclosureDropdownItem().props('item')).toEqual( + expect.objectContaining({ + text: userMenuMockData.name, + href: userMenuMockData.link_to_profile, + }), + ); }); it("renders user's name", () => { @@ -97,4 +99,16 @@ describe('UserNameGroup component', () => { }); }); }); + + describe('Tracking', () => { + it('sets the tracking attributes', () => { + expect(findGlDisclosureDropdownItem().find('a').attributes()).toEqual( + expect.objectContaining({ + 'data-track-property': 'nav_user_menu', + 'data-track-action': 'click_link', + 'data-track-label': 'user_profile', + }), + ); + }); + }); }); |