mirror of
https://codeberg.org/forgejo/forgejo
synced 2024-11-22 09:54:24 +01:00
768e16dad1
This PR is for: * https://github.com/go-gitea/gitea/issues/20231 Now, when a user searches `word`, they always see `/{word}.txt` before `/{w}e-g{o}t-{r}esult.{d}at` Demo: When searching "a", "a.ext" comes first. Then when searching "at", the longer matched "template" comes first. <details> ![image](https://user-images.githubusercontent.com/2114189/194588738-3644d891-956f-40e4-b79b-b97d34265456.png) ![image](https://user-images.githubusercontent.com/2114189/194588797-9b124670-4e1e-4510-a170-780295ed89b8.png) </details> This PR also makes the frontend tests could import feature JS files by introducing `jestSetup.js` Co-authored-by: delvh <dev.lh@web.de> Co-authored-by: silverwind <me@silverwind.io>
16 lines
541 B
JavaScript
16 lines
541 B
JavaScript
// to run tests with ES6 module, node must run with "--experimental-vm-modules", or see Makefile's "test-frontend" for reference
|
|
export default {
|
|
rootDir: 'web_src',
|
|
setupFilesAfterEnv: ['jest-extended/all'],
|
|
testEnvironment: 'jest-environment-jsdom',
|
|
testMatch: ['<rootDir>/**/*.test.js'],
|
|
testTimeout: 20000,
|
|
transform: {
|
|
'\\.svg$': '<rootDir>/js/testUtils/jestRawLoader.js',
|
|
},
|
|
setupFiles: [
|
|
'./js/testUtils/jestSetup.js', // prepare global variables used by our code (eg: window.config)
|
|
],
|
|
verbose: false,
|
|
};
|