diff --git a/server-ce/test/editor.spec.ts b/server-ce/test/editor.spec.ts index 23e4f34163..2a7138424e 100644 --- a/server-ce/test/editor.spec.ts +++ b/server-ce/test/editor.spec.ts @@ -310,6 +310,22 @@ describe('editor', function () { cy.get('.cm-editor').should('be.visible') }) }) + + describe('full project search', function () { + it('can search for text in project files', function () { + cy.get('button').contains('Search').click({ force: true }) + cy.findByRole('searchbox', { name: 'Search' }) + .should('be.visible') + .type('Some examples to get started') + cy.get('button').contains('Search').click() + + cy.findByRole('listbox').within(() => { + cy.findByRole('option', { + name: /Some examples to get started/, + }).should('be.visible') + }) + }) + }) }) function createRandomLetterString() { diff --git a/services/web/config/settings.defaults.js b/services/web/config/settings.defaults.js index 521dc9b78a..41f463f1cc 100644 --- a/services/web/config/settings.defaults.js +++ b/services/web/config/settings.defaults.js @@ -1039,7 +1039,12 @@ module.exports = { '../modules/full-project-search/frontend/js/components/full-project-search-button.tsx' ), ], - fullProjectSearchPanel: [], + fullProjectSearchPanel: [ + Path.resolve( + __dirname, + '../modules/full-project-search/frontend/js/components/full-project-search.tsx' + ), + ], integrationPanelComponents: [], referenceSearchSetting: [], errorLogsComponents: [],