Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-12-15 00:07:17 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-12-15 00:07:17 +0300
commit046498496e140f96beb63ff45ec9b0bb9acdbdd3 (patch)
tree5d6854c7dc9ce586f13268927c9d7178965a78c4 /spec/frontend
parent0ce623783c5970e2439cda2a5eab8cbb81c194c3 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend')
-rw-r--r--spec/frontend/search/topbar/components/app_spec.js18
-rw-r--r--spec/frontend/search/topbar/components/search_type_indicator_spec.js26
2 files changed, 26 insertions, 18 deletions
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',
});
});