diff --git a/spec/frontend/super_sidebar/components/global_search/store/getters_spec.js b/spec/frontend/super_sidebar/components/global_search/store/getters_spec.js index de636d1feec9615bc46fc98bbb4ee60694e34cef..5136d32ab595308ca236c2952b51a1897f69475b 100644 --- a/spec/frontend/super_sidebar/components/global_search/store/getters_spec.js +++ b/spec/frontend/super_sidebar/components/global_search/store/getters_spec.js @@ -347,6 +347,36 @@ describe('Global Search Store Getters', () => { }); }); + describe('scopedSearchGroup', () => { + beforeEach(() => { + createState(); + }); + + it('returns the correct name', () => { + state.search = 'pie'; + + expect(getters.scopedSearchGroup(state, {}).name).toStrictEqual('Search for `pie` in...'); + + state.commandChar = '@'; + expect(getters.scopedSearchGroup(state, {}).name).toStrictEqual( + 'Search for `pie` users in...', + ); + }); + + it('does not escape name', () => { + state.search = '<pie`>#$%'; + + expect(getters.scopedSearchGroup(state, {}).name).toStrictEqual( + 'Search for `<pie`>#$%` in...', + ); + + state.commandChar = '>'; + expect(getters.scopedSearchGroup(state, {}).name).toStrictEqual( + 'Search for `<pie`>#$%` pages in...', + ); + }); + }); + describe('autocompleteGroupedSearchOptions', () => { beforeEach(() => { createState();