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

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorSarah German <sgerman@gitlab.com>2023-07-21 19:01:41 +0300
committerSarah German <sgerman@gitlab.com>2023-07-24 17:04:45 +0300
commitab67773486c1cb6ab759e0ab3802754d4ebf875a (patch)
treec1a7dc4326efaa234a94fe92d40dcdf0095c866b /spec
parent9643571e27099b72b9ac08ff68bfc76594e1ed3e (diff)
Add breadcrumb trail to search results
Diffstat (limited to 'spec')
-rw-r--r--spec/frontend/search/google_search_spec.js21
1 files changed, 6 insertions, 15 deletions
diff --git a/spec/frontend/search/google_search_spec.js b/spec/frontend/search/google_search_spec.js
index 15fab8e1..431ca0c0 100644
--- a/spec/frontend/search/google_search_spec.js
+++ b/spec/frontend/search/google_search_spec.js
@@ -47,8 +47,9 @@ describe('content/frontend/search/components/google_search_form.vue', () => {
};
const componentData = {
attachTo: createContainer(),
- props: {
+ propsData: {
borderless: true,
+ numResults: 10,
},
};
wrapper = mount(SearchForm, componentData);
@@ -82,7 +83,7 @@ describe('content/frontend/search/components/google_search_form.vue', () => {
expect(wrapper.find('[data-testid="no-results"]').exists()).toBe(true);
});
- it('displays "See all results" link when there are more than 10 search results', async () => {
+ it('displays "See all results" link when there are more results than shown', async () => {
fetchResults.mockResolvedValueOnce(mockResults);
const input = wrapper.find('input');
@@ -92,20 +93,10 @@ describe('content/frontend/search/components/google_search_form.vue', () => {
await flushPromises();
expect(wrapper.vm.hasMoreResults).toBe(true);
- expect(wrapper.find('[data-testid="more-results"]').exists()).toBe(true);
- });
-
- it('links to the advanced search page from the "See all results" link', async () => {
- fetchResults.mockResolvedValueOnce(mockResults);
-
- const input = wrapper.find('input');
- input.setValue('test');
- await input.trigger('keyup');
- jest.advanceTimersByTime(500);
- await flushPromises();
- const link = wrapper.find('[data-testid="more-results"]');
- expect(link.attributes('href')).toBe('/search/?q=test');
+ const moreResultsLink = wrapper.find('[data-testid="more-results"]');
+ expect(moreResultsLink.exists()).toBe(true);
+ expect(moreResultsLink.attributes('href')).toBe('/search/?q=test');
});
});