sergeyteleshev and mr-anton-t
78daa21c87
[CB] update frontend deps ( #3973 )
...
* dbeaver/pro#7748 updates yarn.locks
* fixes incorrect types
* updates helper libs
* updates vitest + fixes test cases incorrect mocks
* runs tests sequentially with document and windows objects to prevent mock collisions
* Revert "runs tests sequentially with document and windows objects to prevent mock collisions"
This reverts commit f871837df3 .
* skips download test
* removes export from resetDeprecatedSettings
* updates react-data-grid to beta-59 and react to 19.2
* updates storybook
* pr fixes
* updates yarn lock
* removes skip for download test
* cleanups download ts with empty body html
* updates vitest for core-connections
* updates yarn.lock
* linter fix + mocks once
* fixes hotkeys
* reverts version of react-hotkeys-hook library
---------
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-12-18 12:49:11 +01:00
Alexey Potsetsuev and mr-anton-t
0fe432f45c
dbeaver/pro#6783 refactor: plugins bundles ( #3761 )
...
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-09-23 18:37:24 +08:00
Alexey Potsetsuev
f41b9d24fe
dbeaver/pro#6662 chore: cleanup ( #3713 )
2025-09-02 18:41:49 +08:00
Alexey Potsetsuev and mr-anton-t
80f258b561
dbeaver/pro#6744 refactor: migration to @wroud/di ( #3704 )
...
* dbeaver/pro#6744 refactor: migration to `@wroud/di`
* tests: enable settings tests
* chore: update syntax
* fix: dynamic theme detection
* fix: skip not stable test
* fix: skip whole test
* fix: make theme optional
* fix: page reload
* tests: skip unstable test
* fix: remove optional
* fix: load system theme
* fix: prevent the system theme from always loading despite not being selected
---------
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-08-29 18:22:11 +08:00
sergeyteleshev
564ceb7d82
dbeaver/pro#6708 adds @dbeaver/react-tests to packages to execute tests locally ( #3698 )
2025-08-25 20:42:44 +08:00
sergeyteleshev
85a242bf34
dbeaver/pro#6113 fixes clientActivity wrong spying on SetTimeout ( #3559 )
2025-06-30 18:10:54 +08:00
Alexey
08346ebc12
dbeaver/pro#5494 feat: refactor tests ( #3388 )
...
* dbeaver/pro#5494 feat: refactor tests
* chore: update yarn.lock
* chore: strict build script
* fix: review
2025-04-23 18:18:13 +08:00
sergeyteleshev
143cbb0d88
Cb 6265 Return front unit tests after migration ( #3338 )
...
* СB-6265 sets up vitest instead of jest
* CB-6265 gets back core-utils tests
* СB-6265 gets back react-testing-library tests
* СB-6265 gets back some tests from another plugins
* CB-6265 renames dist -> lib in each plugin + removes all jest from the repo
* CB-6265 disables watch mode so build can go on
* CB-6265 extends tests types for react-testing-library
* CB-6265 reverts dist->lib rename cause it contains other assets also
* CB-6265 moves setupFiles to the vitest.config.ts
* CB-6265 pr fixes
* CB-6265 fixes tests run for Windows
* CB-6265 removes global: true in config + uses jest-dom/vitest lib to have extended expect types
* CB-6565 removes unused deps
* СB-6265 improves performance of the test x10 times
* CB-6265 gets back renderInApp, fixes vitest setup reset config for mocks, cleans up
* CB-6265 reset -> restore all mocks
* CB-6265 fixes unit tests
* CB-6265 vitest.setup.ts cleanup
* CB-6265 timestamp to date shows military time both: on unix and windows (win tests fix)
* CB-6265 improves tests running (sequential run instead of parallel)
* CB-6265 cleanup
* CB-6265 eslint fix
* CB-6265 eslint fix 2
* CB-6265 reverts useCombined handler
* CB-6265 reverts some tests
* CB-6265 removes all redundant timer configs
* Merge branch 'devel' into CB-6265-return-front-unit-tests-after-migration
* CB-6265 pr fixes
* CB-6265 fixes time for windows
* CB-6265 removes default fake timers before each test
2025-04-14 18:48:33 +08:00
2fc9c72908
dbeaver/dbeaver-vscode#77 refactor: yarn & vit migration ( #3229 )
...
* dbeaver/vscode#77 refactor: yarn & vit migration
* chore: configure eslint & typescript & prettier
* fix: chunk splitting & assets loading
* fix: enable corepack
* refactor: dev environment
* chore: remove corepack enable from build scripts
* chore: make script executable
* fix: SSL check in vite dev
* chore: update debug launch configs
---------
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-02-05 00:20:23 +08:00
sergeyteleshev and Daria Marutkina
4cfb27b33b
CB-5645 [EE\AWS] Change the instruction in the Version update tab ( #3017 )
...
* CB-5645 adds core-links and GithubLinks
* CB-5645 adds BaseUpdate instruction to EE, TE, AWS
* CB-5645 pr fixes
* CB-5645 REVERT IT (need for tests)
* Revert "CB-5645 REVERT IT (need for tests)"
This reverts commit 6c53b907c7 .
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2024-10-25 13:17:30 +03:00
alex
115cfb3bde
Cb 5753 u tests ( #2964 )
...
* CB-5753 add localization service test, fix grammar
* CB-5753 add test for the getDomainFromUrl
* CB-5753 add test for the client activity service
* CB-5753 add NodeManagerUtils tests
* CB-5753 add more cases
* CB-5753 pass args correctly
2024-10-18 08:33:39 +03:00
Alexey
6ad148850d
refactor: migrate to pure esm CB-5684 ( #2929 )
...
* refactor: migrate to pure esm
* chore: revert `useDefineForClassFields` tsconf
* chore: remove patch.js
2024-09-21 07:06:37 +03:00
Alexey
f88eb8610c
chore: remove unused npm command ( #2771 )
2024-07-09 16:45:49 +03:00
c3ae4acdfb
Cb 5164 deps update ( #2675 )
...
* CB-5164 update sup deps
* CB-5164 update typescript and mobx
* CB-5164 update react
* CB-5164 fix: specify only major versions
* CB-5164 fix class format
---------
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2024-06-05 13:29:38 +03:00
Alexey
8eaabce90b
CB-5228 feat: fast frontend unit tests ( #2677 )
...
* fix: try to fix make docker container.sh
* fix: specify correct docker build scripts folder
* fix: validate branch to valid docker tag name
* feat: combined workflows
* feat: add readable names for github actions
* feat: add docker pull command comment
* fix: comment publishing comment with docker instructions
* feat: improve build & test performance
* feat: add option to skip cache
* fix: flush cache
* fix: flush cache
* feat: merge tests and build steps
* fix: github action outputs keys
* feat: add lint job
* feat: change file to trigger lint
* fix: omit webapp path
* fix: trigger lint
* fix: continue on linting errors
* feat: add publishing container to github docker registry
* feat: add lint status
* chore: re-trigger-lint
* feat: add java checkstyle
* fix: java linting
* fix: github token
* fix: update jave checkstyle action
* chore: simplify frontend lint action
* chore: remove changed java files
* feat: revert lint trigger frontend
* feat: add docker credentials helper
* fix: remove credentials warning
* fix: tests and clean command
* CB-5228 feat: run frontend tests for every build
* fix: clean tasks
* feat: update cli tools
2024-05-31 21:34:57 +03:00
d280171b97
CB-4978 feat: handle app update ( #2579 )
...
* CB-4978 feat: handle app update
* CB-4978 fix: app loading status info
* feat: async module loading and preload api
* chore: disable SW in dev env
* CB-4978 feat: improve precaching
* CB-4978 fix: split style chunks in two file
* CB-4978 fix: App rebinding
* CB-4978 fix: styles specificity
* CB-4978 fix: app loading
* CB-4978 fix: styles specificity
* CB-4978 fix: flickering bad positioned loader
* CB-4978 fix: styles specificity
* CB-4978 fix: table presentation scrolls
* CB-4978 chore: add extra error logging
* CB-4978 chore: add extra error logging
* CB-4978 fix: toolbar scrolling
* CB-4978 fix: log viewer empty message
* CB-4978 fix: cell styles
* CB-4978 fix: tabs styles
* CB-4978 fix: tests
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
2024-05-14 09:16:46 +03:00
Alexey and mr-anton-t
e13368db00
CB-4818 refactor: update NPM dependencies ( #2450 )
...
* CB-4818 refactor: update NPM dependencies
* CB-4818 chore: update react-data-grid fork
* CB-4818 fix: tests
---------
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2024-03-07 14:32:43 +03:00
c0c4e1870a
CB-4436 update session only in touchSession ( #2377 )
...
* CB-4436 update session only in touchSession
* CB-4346 adds session touch for user actions
* CB-4346 adds core-activity package
* CB-4346 fix: mobx version core-activity package
* CB-4346 ClientActivityService cleanup
* CB-4346 ClientActivityService cleanup [2]
* CB-4346 fix: client activity function contexts bind
* CB-4346 useClientActivity cleanup
* CB-4346 removed unneeded deps
* CB-4346 session warning dialog props renaming
* CB-4364 adds client activity service setsActivity method
* CB-4346 activity timers refactor
* CB-4346 adds min time for session expire setting
* CB-4346 adds update client activity each 300ms
* CB-4346 touchSession logic moved to SessionExpiredService
* СB-4346 session expire service uses session resource to touchSession
* CB-4346 code cleanup
* CB-4346 removed unused activity package from plugin session expiration
* CB-4346 SessionExpireService - removed cycle dependency
* CB-4346 code cleanup
* CB-4346 update session state if it is invalid
* CB-4346 removed arrow function from useClientActivity
* Revert "CB-4346 SessionExpireService - removed cycle dependency"
This reverts commit adba2d5eed .
* CB-4346 touchSession logic moved from SessionExpiredService to SessionResource because of cycle dependency
* CB-4346 chore: core-activity -> core-client-activity renaming
* CB-4346 chore: vars renaming
* CB-4346 refactor: removed force from sessionResource.touchSession()
* CB-4346 adds SessionTouchService
* CB-4346 chore: SESSION_EXPIRE_MIN_TIME const new name
* CB-4346 sessionTouchService license
* CB-4346 uses SessionTouchService as Dependency
* CB-4346 pr fixes
* CB-4346 adds core-localization to plugin-session-expiration
* CB-4346 adds core coreClientActivityManifest to unit tests
* CB-4346 updates ts references
* CB-4436 new update session gql api
* CB-4346 adds updateSession API call
* CB-4346 code cleanup sessionResource
* CB-4346 do not send state event for not authorized session
* CB-4346 chore: update session info with event
* CB-4346 adds update activity on touch (tablets, phones support)
* CB-4346 add debug log
* CB-4346 force update session on create
---------
Co-authored-by: s.teleshev <s.teleshev@mu.se >
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com >
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com >
2024-02-23 17:02:04 +00:00