fix(segmentation): Added support for unhydrated RTSTRUCT in MPR. Added support for overlaying segmentations over display sets the segmentations do not reference. (#5168)
This commit is contained in:
1 parent
77758fde4f
commit
4f6f5254fb
28 files changed
+320
-4
No files matched your search
@@ -0,0 +1,26 @@
|
||||
import { Page } from '@playwright/test';
|
||||
|
||||
/**
|
||||
* PressParams defines the parameters for the press function.
|
||||
* @property {Page} page - The Playwright page on which to perform the key press.
|
||||
* @property {string} key - The key to be pressed.
|
||||
* @property {number} [nTimes=1] - The number of times to press the key (default is 1).
|
||||
* @property {unknown} [options={}] - Additional options for the key press.
|
||||
*/
|
||||
type PressParams = {
|
||||
page: Page;
|
||||
key: string;
|
||||
nTimes?: number;
|
||||
options?: unknown;
|
||||
};
|
||||
|
||||
/**
|
||||
* Convenience function to press a key multiple times on a Playwright page.
|
||||
*/
|
||||
export const press = async (params: PressParams) => {
|
||||
const { page, key, nTimes = 1, options = {} } = params;
|
||||
|
||||
for (let i = 0; i < nTimes; i += 1) {
|
||||
await page.keyboard.press(key, options);
|
||||
}
|
||||
};
|
||||
@@ -69,6 +69,28 @@ const screenShotPaths = {
|
||||
reset: {
|
||||
resetDisplayedCorrectly: 'resetDisplayedCorrectly.png',
|
||||
},
|
||||
rtDataOverlayForUnreferencedDisplaySetNoHydration: {
|
||||
overlayFirstImage: 'overlayFirstImage.png',
|
||||
overlayMiddleImage: 'overlayMiddleImage.png',
|
||||
},
|
||||
rtDataOverlayNoHydrationThenMPR: {
|
||||
rtDataOverlayNoHydrationPreMPR: 'rtDataOverlayNoHydrationPreMpr.png',
|
||||
rtDataOverlayNoHydrationPostMPR: 'rtDataOverlayNoHydrationPostMpr.png',
|
||||
},
|
||||
rtHydrationFromMPR: {
|
||||
mprBeforeRT: 'mprBeforeRT.png',
|
||||
mprAfterRT: 'mprAfterRT.png',
|
||||
mprAfterRTHydrated: 'mprAfterRTHydrated.png',
|
||||
mprAfterRTHydratedAfterLayoutChange: 'mprAfterRTHydratedAfterLayoutChange.png',
|
||||
},
|
||||
rtHydrationThenMPR: {
|
||||
rtPostHydration: 'rtPostHydration.png',
|
||||
rtPostHydrationMPRAxialPrimary: 'rtPostHydrationMPRAxialPrimary.png',
|
||||
},
|
||||
rtNoHydrationThenMPR: {
|
||||
rtNoHydrationPreMPR: 'rtNoHydrationPreMpr.png',
|
||||
rtNoHydrationPostMPR: 'rtNoHydrationPostMpr.png',
|
||||
},
|
||||
srHydration: {
|
||||
srPostHydration: 'srPostHydration.png',
|
||||
srPreHydration: 'srPreHydration.png',
|
||||
@@ -93,10 +115,18 @@ const screenShotPaths = {
|
||||
segNoHydrationPreMPR: 'segNoHydrationPreMpr.png',
|
||||
segNoHydrationPostMPR: 'segNoHydrationPostMpr.png',
|
||||
},
|
||||
segDataOverlayForUnreferencedDisplaySetNoHydration: {
|
||||
overlayFirstImage: 'overlayFirstImage.png',
|
||||
overlayMiddleImage: 'overlayMiddleImage.png',
|
||||
},
|
||||
segDataOverlayNoHydrationThenMPR: {
|
||||
segDataOverlayNoHydrationPreMPR: 'segDataOverlayNoHydrationPreMpr.png',
|
||||
segDataOverlayNoHydrationPostMPR: 'segDataOverlayNoHydrationPostMpr.png',
|
||||
},
|
||||
mprThenRTOverlayNoHydration: {
|
||||
mprPreRTOverlayNoHydration: 'mprPreRTOverlayNoHydration.png',
|
||||
mprPostRTOverlayNoHydration: 'mprPostRTOverlayNoHydration.png',
|
||||
},
|
||||
mprThenSEGOverlayNoHydration: {
|
||||
mprPreSEGOverlayNoHydration: 'mprPreSEGOverlayNoHydration.png',
|
||||
mprPostSEGOverlayNoHydration: 'mprPostSEGOverlayNoHydration.png',
|
||||
|
||||
Reference in new issue
Block a user