Joe Boccanfuso
38214f26de
fix(wsi): mount WSI/SM viewports via setDisplaySets ( #6107 )
2026-07-02 08:57:13 -04:00
diattamo
79cb2356e1
chore(testing): Playwright tests for contour segmentation create, update, delete interactions ( #6091 )
2026-06-24 10:36:16 -04:00
diattamo
b24f039735
test(contour): Add the ContourSegmentToggleLock.spec.ts test file to test contour locking ( #6072 )
2026-06-23 01:52:35 -04:00
Joe Boccanfuso
0dd6571505
chore(testing): Setup new self-hosted test runner ( #6067 )
2026-06-18 11:21:41 -04:00
Alireza and Bill Wallace
6dd150d401
fix: ohif tests to run with cornerstone 3d 5.0 ( #6043 )
...
* chore(tests): Update multiple screenshot test images for various specs
* feat(screenshot-reviewer): Add screenshot review tool and update package.json scripts
* fix(DICOMSRDisplayTool): Improve actor presence check in viewport
* chore(tests): Update multiple screenshot assets for various specs
* chore(tests): Integrate waitForPaintToSettle and waitForViewportsRendered in multiple specs for improved rendering stability
* chore(tests): Update screenshot assets for SEGHydration and SEGNoHydration specs
* test: update progressive loading screenshots
* jest 30 test fixes for compatibility with pnpm cs3d
* Use correct setDisplaySets instead of setDataId
* fix: Naming change for LegacyVolumeViewport3D
* Update to allow tolerance for contour tests
* update
* fix
* refactor: Replace instanceof checks with utility functions for viewport type validation
* fix: Update createSegmentationForViewport to handle undefined displaySetInstanceUID gracefully
* bun lock
* fix: Install cs3d with pnpm instead of bun
* Update node version for playwright
* Update to v5.0.0 of cs3d
* fix: Build dependency
* audit
* Change to a web await retry assert
* Fix timing related test failures
* fix: Freehand close
---------
Co-authored-by: Bill Wallace <wayfarer3130@gmail.com >
2026-06-09 20:25:14 -04:00
diattamo
2258c7957a
feat(tests): Add tests for duplicating contour segments ( #6002 )
2026-05-20 21:18:58 -04:00
Ghadeer Albattarni
95251ab670
fix(seg): prevent viewport orientation change when loading SEG in manual grid layout ( #6021 )
2026-05-19 15:59:42 -04:00
Ghadeer Albattarni
77cd9394d2
test(segmentation): add e2e test for deleting segmentation on second reload ( #6013 )
2026-05-19 09:24:49 -04:00
Joe Boccanfuso and Ghadeer Albattarni
fe16e80cf3
test(e2e): update Playwright screenshots and add better tests and assertions for area calculations ( #6022 )
...
* Add (better) assertions for area calculation fixes.
* Add SVG and measurement side panel area for freehand ROI test.
* Add Playwright viewport screenshot scope migration guide.
* Update cornerstonjs dependencies to 4.22.8. Ensure all versions of @babel/preset-env are 7.29.5.
---------
Co-authored-by: Ghadeer Albattarni <165973963+GhadeerAlbattarni@users.noreply.github.com >
2026-05-18 10:36:05 -04:00
Ghadeer Albattarni
62620afb9b
test( zoomIn-tool): verify horizontal flip is preserved in magnified view ( #5983 )
2026-04-29 10:32:27 -04:00
Ghadeer Albattarni
f8ccf9ff2e
fix(seg): prevent segmentations from spreading to all viewports before hydration confirmation in 3D four-up ( #5967 )
2026-04-27 12:55:12 -04:00
Joe Boccanfuso and Dan Rukas
8fc0dc16e9
feat(slice scrollbar): Integrate ViewportSliceProgressScrollbar with customizations and docs ( #5960 )
...
Co-authored-by: Dan Rukas <dan.rukas@gmail.com >
2026-04-23 08:46:03 -04:00
Ghadeer Albattarni
2a728b244c
refactor(tests): update viewport page object usage to async and update all effected tests ( #5927 )
2026-03-27 16:37:42 -04:00
Ghadeer Albattarni
6f773f9972
fix(seg hydration): auto-hydrate RT struct on second load with disableConfirmationPrompts ( #5875 )
2026-03-09 09:08:21 -04:00
diattamo and greptile-apps[bot]
f2ed4c9e6f
test(ContourSegNavigation): Add e2e tests for contour segmentation navigation ( #5834 )
...
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-03 16:52:03 -05:00
Ghadeer Albattarni
92011c587f
chore(test): add FreehandROI test that MEASUREMENT_ADDED does not fire when clicking annotation text ( #5846 )
2026-03-02 08:12:28 -05:00
Ghadeer Albattarni
cca1a8683b
fix(dicom-tag-browser): Prevent long series names from overlapping - OHIF-2406 ( #5809 )
2026-02-17 16:56:00 -05:00
Dan Rukas and Joe Boccanfuso
9a2691a71f
fix(colors): Replaces legacy colors with ui-next colors ( #5351 )
...
* Update playwright screenshots and fix broken tests.
---------
Co-authored-by: Joe Boccanfuso <joe.boccanfuso@radicalimaging.com >
2026-02-12 08:48:05 -05:00
Ghadeer Albattarni
7f9e59ee30
fix(app): display study not found message for all modes ( #5752 )
...
* fix(app): move study validation to ModeRoute component
- Moved validation from defaultRouteInit.ts to Mode.tsx
- Added dedicated useEffect hook for study validation
* test: add Playwright test for study not found error page across multiple modes
2026-02-09 21:51:44 -05:00
Ghadeer Albattarni
f70c9b932d
fix(cine): prevent crash on second view/hydration of SR series ( #5724 )
...
* test: add Playwright test for SR series reload after hydration
* docs: remove Playwright VSCode extension video
2026-02-09 21:20:11 -05:00
Vinícius Alves de Faria Resende
d917e74e68
tests(Playwright): Full implementation of Page Object Models (POMs) to Playwright tests ( #5608 )
2025-12-12 11:46:45 -05:00
Vinícius Alves de Faria Resende
bdad2264ed
tests(Playwright): Introduction of Page Object Models (POMs) to Playwright tests ( #5557 )
2025-11-20 09:29:14 -05:00
9ca02b4071
fix: Remove dead code and fix rectangle roi rehydration ( #5490 )
...
* Remove dead code and fix rectangle roi rehydration
* Revert bun.lock
* Remove hardcoded modality
* Add e2e tests
* Update screewnshots
* Adjustments to tests
* disabvle test for now
* Add test again
* Use ohif data soure
* Revert changes
* Test
* Update testdata to include point
* Improve tests
* Update screenshot
---------
Co-authored-by: Andrey Fedorov <andrey.fedorov@gmail.com >
Co-authored-by: Bill Wallace <wayfarer3130@gmail.com >
2025-11-19 20:04:23 -05:00
Vinícius Alves de Faria Resende
29bd87c8c0
fix(SegmentationTools): [Bug] Changes of brush/eraser radius with hotkey do not reflect on segmentation tool ( #5535 )
2025-11-05 10:34:41 -05:00
Vinícius Alves de Faria Resende
76f7d4e23a
fix(3DSegmentation): [Bug] The viewports become blank when loading the seg file in advanced layout after closing the seg file from any other advanced layout ( #5505 )
2025-10-28 08:52:12 -04:00
Joe Boccanfuso
170e860aa1
fix(segmentation): Lock all rehydrated segmentation segments when panelSegmentation.disableEditing is true. ( #5503 )
...
* fix(segmentation): Lock all rehydrated segmentation segments when panelSegmentation.disableEditing is true.
* PR feedback.
* PR feedback.
* Added tests for disableEditing and utilities for simulating drag operations.
* Update bun.lock file after merging master.
2025-10-17 22:14:31 -04:00
Joe Boccanfuso
cf10e3cf67
chore(tests): update screenshots ( #5413 )
2025-09-17 15:35:13 -04:00
Joe Boccanfuso
3c8446a5e5
fix(ArrowAnnotate): Allow free-form text for arrow annotations ( #5259 )
2025-07-24 12:58:45 -04:00
Joe Boccanfuso
522d2aa764
fix(TMTV): The TMTV CSV file now has the correct name and contents ( #5215 )
2025-07-15 20:09:23 -04:00
Joe Boccanfuso
e0289dc49f
fix(segmentation): Removed LOAD/hydrate button for segmentation overlays ( #5214 )
2025-07-15 09:02:36 -04:00
Joe Boccanfuso
94bdcf414d
fix(UI): Restored the scroll bar OHIF L&F ( #5202 )
2025-07-13 22:34:18 -04:00
Joe Boccanfuso
48473625f6
fix(segmentation overlays): Allow for the addition of multiple segmentation overlays. ( #5189 )
2025-07-10 09:33:39 -04:00
Joe Boccanfuso
f08cc303e6
fix(overlay-menu): Adding, changing and removing segmentation overlays should update the overlay menu instantly ( #5181 )
2025-07-07 18:09:32 -04:00
24e0263fb9
chore: recovery 2 ( #5014 ) merge to 3.11 ( #5175 )
...
Co-authored-by: Alireza <ar.sedghi@gmail.com >
Co-authored-by: Dan Rukas <dan.rukas@gmail.com >
Co-authored-by: Tang Cheng <45505657+tctco@users.noreply.github.com >
2025-07-03 14:08:46 -04:00
Joe Boccanfuso
4f6f5254fb
fix(segmentation): Added support for unhydrated RTSTRUCT in MPR. Added support for overlaying segmentations over display sets the segmentations do not reference. ( #5168 )
2025-07-02 08:38:22 -04:00
Joe Boccanfuso
c2624f116d
fix(segmentation): Changes to fix problems with non hydrated/loaded segmentations to be viewable when switching hanging protocols (e.g. MPR) ( #5139 )
2025-06-27 07:11:46 -04:00
dxlin
b1ad3787e4
test(MeasurementPanel): Converted MeasurementPanel interaction tests from cypress to playwright ( #5153 )
2025-06-24 23:33:21 -04:00
Alireza
91117f40f8
chore: add test coverage ( #4960 )
2025-04-16 15:56:52 -04:00
Alireza
bd2f843469
chore: update screenshopts for test ( #4934 )
2025-04-08 18:34:45 -04:00
Alireza
fc33bd0d59
feat(image capture): Enhance SEG and RTSS Support with Dependency Updates and Bug Fixes ( #4924 )
2025-04-04 12:11:29 -04:00
Alireza
d7bd36544a
fix: jump to measurement forever ( #4867 )
2025-03-28 10:53:04 -04:00
Alireza
9233143b9d
fix(sr): sr hydration and load was not working, Screenshot Comparison, and Testing ( #4814 )
2025-02-26 11:23:40 -05:00
Dan Rukas and sedghi
a8d84443a9
ui(components): migrates to new toolbar ui components and Numeric for Input InputRange and InputDoubleRange ( #4728 )
...
Co-authored-by: sedghi <ar.sedghi@gmail.com >
2025-01-29 13:36:52 -05:00
Alireza and Ibrahim
b8e8bbe482
fix(CinePlayer): always show cine player for dynamic data ( #4575 )
...
Co-authored-by: Ibrahim <ibrahim.mdev@gmail.com >
2024-12-05 11:30:21 -05:00
b2c0faf29d
Test: Playwright tests for tmtv ( #4331 )
...
Co-authored-by: Ibrahim <93064150+IbrahimCSAE@users.noreply.github.com >
Co-authored-by: Ibrahim <ibrahim.mdev@gmail.com >
2024-08-15 21:57:04 -04:00
Bill Wallace and IbrahimCSAE
31271aeef7
fix: Tests run against e2e config for both playwright and older tests ( #4283 )
...
Co-authored-by: IbrahimCSAE <ibrahim.mdev@gmail.com >
2024-07-09 11:13:07 -04:00
Ibrahim
32762e6bce
test(weekly): crosshair tests ( #4273 )
2024-07-02 10:20:31 -04:00
Ibrahim
75ef99d3b6
test(hyrdation): weekly tests PR ( #4263 )
2024-06-25 22:17:12 -04:00
Ibrahim
c9cc372581
test(improve-setup): sharding configuration, allow accessing cornerstone methods and events in tests, and add types ( #4255 )
2024-06-25 10:16:51 -04:00
Ibrahim
09853abc52
tests(increase-coverage): weekly tests PR ( #4221 )
2024-06-12 10:36:13 -04:00