Skip to content
Snippets Groups Projects

Move search bar to top nav to test usage changes

Merged Tomas Bulva requested to merge 480341-move-search-bar-to-top-nav-to-test-usage-changes into master
1 unresolved thread
Compare and Show latest version
2 files
+ 35
1
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -2,6 +2,8 @@ import { nextTick } from 'vue';
import { shallowMountExtended } from 'helpers/vue_test_utils_helper';
import GlobalSearchHeaderApp from '~/super_sidebar/components/global_search/components/global_search_header_app.vue';
import { createMockDirective, getBinding } from 'helpers/vue_mock_directive';
import { useMockInternalEventsTracking } from 'helpers/tracking_internal_events_helper';
import waitForPromises from 'helpers/wait_for_promises';
import SearchModal from '~/super_sidebar/components/global_search/components/global_search.vue';
describe('GlobalSearchHeaderApp', () => {
@@ -24,8 +26,11 @@ describe('GlobalSearchHeaderApp', () => {
const findSearchModal = () => wrapper.findComponent(SearchModal);
describe('Render', () => {
beforeEach(() => {
const { bindInternalEventDocument } = useMockInternalEventsTracking();
beforeEach(async () => {
createComponent();
await waitForPromises();
});
it('should render search button', () => {
@@ -67,5 +72,19 @@ describe('GlobalSearchHeaderApp', () => {
expect(tooltip.value).toBe(`Type <kbd>/</kbd> to search`);
});
});
describe('when feature flag is off', () => {
beforeEach(() => {
createComponent({ features: { searchButtonTopRight: false } });
});
it('should not render search button', () => {
expect(findSearchButton().exists()).toBe(false);
});
it('should not render search modal', () => {
expect(findSearchModal().exists()).toBe(false);
});
});
});
});
Loading