diff --git a/cypress/e2e/origin-search.cy.js b/cypress/e2e/origin-search.cy.js --- a/cypress/e2e/origin-search.cy.js +++ b/cypress/e2e/origin-search.cy.js @@ -199,9 +199,11 @@ const searchText = 'plugin'; doSearch(searchText); cy.wait('@originMetadataSearch').then((req) => { - expect(req.response.body[0].metadata.metadata.description).to.equal( - 'Line numbering plugin for Highlight.js' - // metadata is defined in _TEST_ORIGINS variable in swh/web/tests/data.py + expect(req.response.body).to.deep.equal( + [ + {'url': 'https://github.com/wcoder/highlightjs-line-numbers.js'} + ] + // origins are defined in _TEST_ORIGINS variable in swh/web/tests/data.py ); }); }); diff --git a/swh/web/browse/assets/browse/origin-search.js b/swh/web/browse/assets/browse/origin-search.js --- a/swh/web/browse/assets/browse/origin-search.js +++ b/swh/web/browse/assets/browse/origin-search.js @@ -114,6 +114,9 @@ baseSearchUrl.searchParams.append('use_ql', useSearchQL ?? false); } + // As we only use the 'url' field of results, tell the server not to send metadata + baseSearchUrl.searchParams.append('fields', 'url'); + const withVisit = $('#swh-search-origins-with-visit').prop('checked'); baseSearchUrl.searchParams.append('limit', limit); baseSearchUrl.searchParams.append('with_visit', withVisit);