From 046498496e140f96beb63ff45ec9b0bb9acdbdd3 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 14 Dec 2023 21:07:17 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- spec/frontend/search/topbar/components/app_spec.js | 18 +++++++-------- .../components/search_type_indicator_spec.js | 26 ++++++++++++++-------- 2 files changed, 26 insertions(+), 18 deletions(-) (limited to 'spec/frontend') diff --git a/spec/frontend/search/topbar/components/app_spec.js b/spec/frontend/search/topbar/components/app_spec.js index ce1df3caabc..d17bdc2a6e1 100644 --- a/spec/frontend/search/topbar/components/app_spec.js +++ b/spec/frontend/search/topbar/components/app_spec.js @@ -108,15 +108,15 @@ describe('GlobalSearchTopbar', () => { }); describe.each` - state | defaultBranchName | hasSyntaxOptions - ${{ query: { repository_ref: '' }, searchType: 'basic' }} | ${'master'} | ${false} - ${{ query: { repository_ref: 'v0.1' }, searchType: 'basic' }} | ${''} | ${false} - ${{ query: { repository_ref: 'master' }, searchType: 'basic' }} | ${'master'} | ${false} - ${{ query: { repository_ref: 'master' }, searchType: 'advanced' }} | ${''} | ${false} - ${{ query: { repository_ref: '' }, searchType: 'advanced' }} | ${'master'} | ${true} - ${{ query: { repository_ref: 'v0.1' }, searchType: 'advanced' }} | ${''} | ${false} - ${{ query: { repository_ref: 'master' }, searchType: 'advanced' }} | ${'master'} | ${true} - ${{ query: { repository_ref: 'master' }, searchType: 'zoekt' }} | ${'master'} | ${true} + state | hasSyntaxOptions + ${{ query: { repository_ref: '' }, searchType: 'basic', searchLevel: 'project', defaultBranchName: 'master' }} | ${false} + ${{ query: { repository_ref: 'v0.1' }, searchType: 'basic', searchLevel: 'project', defaultBranchName: '' }} | ${false} + ${{ query: { repository_ref: 'master' }, searchType: 'basic', searchLevel: 'project', defaultBranchName: 'master' }} | ${false} + ${{ query: { repository_ref: 'master' }, searchType: 'advanced', searchLevel: 'project', defaultBranchName: '' }} | ${false} + ${{ query: { repository_ref: '' }, searchType: 'advanced', searchLevel: 'project', defaultBranchName: 'master' }} | ${true} + ${{ query: { repository_ref: 'v0.1' }, searchType: 'advanced', searchLevel: 'project', defaultBranchName: '' }} | ${false} + ${{ query: { repository_ref: 'master' }, searchType: 'advanced', searchLevel: 'project', defaultBranchName: 'master' }} | ${true} + ${{ query: { repository_ref: 'master' }, searchType: 'zoekt', searchLevel: 'project', defaultBranchName: 'master' }} | ${true} `( `the syntax option based on component state`, ({ state, defaultBranchName, hasSyntaxOptions }) => { diff --git a/spec/frontend/search/topbar/components/search_type_indicator_spec.js b/spec/frontend/search/topbar/components/search_type_indicator_spec.js index 91af062aa97..d69ca6dfb16 100644 --- a/spec/frontend/search/topbar/components/search_type_indicator_spec.js +++ b/spec/frontend/search/topbar/components/search_type_indicator_spec.js @@ -17,7 +17,7 @@ describe('SearchTypeIndicator', () => { preloadStoredFrequentItems: jest.fn(), }; - const createComponent = (initialState = {}, defaultBranchName = '') => { + const createComponent = (initialState = {}) => { const store = new Vuex.Store({ state: { query: MOCK_QUERY, @@ -28,7 +28,6 @@ describe('SearchTypeIndicator', () => { wrapper = shallowMountExtended(SearchTypeIndicator, { store, - propsData: { defaultBranchName }, stubs: { GlSprintf, }, @@ -39,19 +38,26 @@ describe('SearchTypeIndicator', () => { const findDocsLink = () => wrapper.findComponentByTestId('docs-link'); const findSyntaxDocsLink = () => wrapper.findComponentByTestId('syntax-docs-link'); + // searchType and search level params cobination in this test reflects + // all possible combinations + describe.each` - searchType | repository | showSearchTypeIndicator - ${'advanced'} | ${'master'} | ${'advanced-enabled'} - ${'advanced'} | ${'v0.1'} | ${'advanced-disabled'} - ${'zoekt'} | ${'master'} | ${'zoekt-enabled'} - ${'zoekt'} | ${'v0.1'} | ${'zoekt-disabled'} + searchType | searchLevel | repository | showSearchTypeIndicator + ${'advanced'} | ${'project'} | ${'master'} | ${'advanced-enabled'} + ${'advanced'} | ${'project'} | ${'v0.1'} | ${'advanced-disabled'} + ${'advanced'} | ${'group'} | ${'master'} | ${'advanced-enabled'} + ${'advanced'} | ${'global'} | ${'master'} | ${'advanced-enabled'} + ${'zoekt'} | ${'project'} | ${'master'} | ${'zoekt-enabled'} + ${'zoekt'} | ${'project'} | ${'v0.1'} | ${'zoekt-disabled'} + ${'zoekt'} | ${'group'} | ${'master'} | ${'zoekt-enabled'} `( - 'search type indicator for $searchType', - ({ searchType, repository, showSearchTypeIndicator }) => { + 'search type indicator for $searchType $searchLevel', + ({ searchType, repository, showSearchTypeIndicator, searchLevel }) => { beforeEach(() => { createComponent({ query: { repository_ref: repository }, searchType, + searchLevel, defaultBranchName: 'master', }); }); @@ -93,6 +99,7 @@ describe('SearchTypeIndicator', () => { createComponent({ query: { repository_ref: 'master' }, searchType, + searchLevel: 'project', defaultBranchName: 'master', }); }); @@ -110,6 +117,7 @@ describe('SearchTypeIndicator', () => { createComponent({ query: { repository_ref: '000' }, searchType, + searchLevel: 'project', defaultBranchName: 'master', }); }); -- cgit v1.2.3