8 Commits

Author SHA1 Message Date
Dennis Oelkers
f32b0324bc Fixing Quick Jump for API Browser. (#24790)
* Fixing Quick Jump for API Browser.

* Adding test.

* Restoring exports, but making them explicit.

* Adding missing exports.

* Using cleaner type.

* Exporting `cleanup` as well.
2026-01-22 15:35:12 +01:00
Dennis Oelkers
4c16c72af7 Removing residues from enzyme. (#22809)
* Removing `enzyme`.

* Migrating `react-hooks` test utilities.

* Removing unneeded version pins, adding lockfile.

* Fixing linter hints.
2025-06-11 12:02:01 +02:00
github-actions[bot]
e913e0d5f3 Running lint --fix & prettier (#21515)
Co-authored-by: Dr. Lint-a-lot <garybot2@graylog.com>
2025-02-13 08:15:43 +01:00
dependabot[bot]
e752111683 Bump @testing-library/jest-dom from 5.17.0 to 6.1.3 in /graylog2-web-interface/packages/jest-preset-graylog (#16389)
* Bump @testing-library/jest-dom

Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 5.17.0 to 6.1.3.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.17.0...v6.1.3)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Adding `@types/jest` package.

* Changing module name for types/matchers import.

* Jest `.setSystemTime` now has proper type.

* Specify mandatory argument to matcher.

* Improving test by using real `queryClient` instead of mock.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dennis Oelkers <dennis@graylog.com>
2023-09-19 09:01:05 +02:00
Linus Pahl
7c0c616072 Preflight UI: Display loading indicator after resuming startup. (#15245)
* Do not disable resume startup button but display confirm dialog on resume startup without any running node.

* Do not display "no entites found" alert on initial page load.

* Define docs links

* Implement mantine user notifications.

* Add test for resume startup confirm dialog.

* Implement `renderPreflight` function for tests.

* Test if data nodes overview displays detch error.

* Test if `useDataNodes` returns error.

* Add waiting for startup page.

* Adding tests.

* Updating sawmill

* Restructuring and adding tests.

* Removing unused import.
2023-05-15 09:30:57 +02:00
dependabot[bot]
5d21a36ea7 Bump @types/react-beautiful-dnd from 13.1.2 to 13.1.4 in /graylog2-web-interface (#14984)
* Bump @types/react-beautiful-dnd in /graylog2-web-interface

Bumps [@types/react-beautiful-dnd](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-beautiful-dnd) from 13.1.2 to 13.1.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-beautiful-dnd)

---
updated-dependencies:
- dependency-name: "@types/react-beautiful-dnd"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fixing up typing fallout.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dennis Oelkers <dennis@graylog.com>
2023-03-27 16:06:12 +02:00
Dennis Oelkers
fd2979441f Updating to react-router v6. (#12911)
* Adding/updating packages.

* Make use of `Outlet`, migrate router config.

(cherry picked from commit ba22e4300c1fa967cb15f81fcdb458149a7dbf7d)

* Turning browser router into data router.

* Allowing to reuse `PageContentLayout` as well.

(cherry picked from commit 0937111630d76b0898494a86e1acf1fb5492bd07)

* Using `useNavigate` to navigate to link.

(cherry picked from commit 03d26a5bc862291c613985337e9ac925e1f09c1a)

* Making use of `useNavigate`.

(cherry picked from commit 84a8f6a0791db5345fa92af1b0972efb26708526)

* Using `navigate` instead of `history`.

(cherry picked from commit 5a73c7574f0012812be07c17a5cd08d9c95c2de9)

* Type is not generic anymore.

(cherry picked from commit b7d72912c40de190f9908728ddfe7ca49f350f0f)

* Fixing up.

* Replacing `useHistory` with `useNavigate`.

(cherry picked from commit e1965c7a976c09c554cecac40db9ff40b405ca92)

* Using `useNavigate`.

(cherry picked from commit 028589974244fa28fb512d7a837c1b9bc1671c7a)

* Removing generic parameter.

(cherry picked from commit 690a994e5a89026c15c638db085839404e6c0782)

* Using `useLinkClickHandler` instead of `useNavigate`.

(cherry picked from commit a637039d55cc4473893910702960394e42bee49b)

* Revert "Using `useLinkClickHandler` instead of `useNavigate`."

This reverts commit 17a219cc42ef48ad34001488e4f599c9e7342c8a.

* Making use of `useBlocker` to replace previous `Prompt`.

* Adjusting `LinkContainer` test.

* Using `useLinkClickHandler` instead of `useNavigate`.

(cherry picked from commit a637039d55cc4473893910702960394e42bee49b)

* Fixing up merge.

(cherry picked from commit 85fdb1fe33a79b319838c4536e49e772562c7a86)

* Fixing up `ReportedErrorBoundary` test.

* Improving typing in test.

(cherry picked from commit e62d80fb10be4fafb89c422892829adbd23fb9d0)

* Fixing up test.

(cherry picked from commit aec8daccb078b95abbee5c9e0923701d05289fbf)

* Improving `AppRouter` tests.

(cherry picked from commit dd7718a56a6064d02e528f7e7fe81e74fe7a6c59)

* Fixing up test.

(cherry picked from commit 18d1f047334ec4583dd1fc1e611f298d337427d8)

* Fixing up `AppRouter` test.

* Prevent double wrapping.

(cherry picked from commit d8e496131550bbf84bc986b53581c2927ac4acc8)

* Avoid double wrapping in test.

(cherry picked from commit 8020eac7becf144953ce58cc1ff3204c0679ac89)

* Updating test.

(cherry picked from commit 60bb82023aed585f021ab125cd04f2d069e89e42)

* Adding type.

* Improving tests for `WidgetFocusProvider`.

(cherry picked from commit 2b47daa1051b2a85a33a0fc727c79bf6dc46e319)

* Fixing up `Navigation` test.

(cherry picked from commit 3613e591e5e9e007b7d32eb74f7e4ab2213e256e)

* Fixing up type.

* Fixing up type.

* Adding `renderWithDataRouter`.

* Using `renderWithDataRouter` in test.

* Migrating test to `testing-library`.

* Fixing up test for `usePaginationQueryParameter`.

* Replacing usages of `util/History` with `useHistory`.

* Remove redirecting to start page when plain text request fails with 403.

* Removing `util/History`.

* Using `RouterProvider` in style guide wrapper.

* Adding license headers.

* Fixing up typing issues.

* Fixing up linter hints.

* Fixing up tests.
2023-03-21 10:16:52 +01:00
Linus Pahl
170bebe571 Create reusable query client provider for tests. (#14601)
* Create reusable query client provider for tests.

* Reexport renderHook from wrappedTestingLibrary.

* Update imports

* Update import of act.

* Ensure to import `act` from the same place like `renderHook`.

* Fixing linter hint

* Remove @ts-ignore

* Create seperate directory for `wrappedTestingLibray`.

* Move render hook helper to `wrappedTestingLibrary/hooks`.

* Fixing import

* Fixing linter hints
2023-02-23 11:10:03 +01:00