fix: image slices are displayed in reverse order, if we switch from common layout to 2D MPR (#5022)
No files matched your search
@@ -4,7 +4,7 @@ import { visitStudy, checkForScreenshot, screenShotPaths, simulateClicksOnElemen
|
||||
test.beforeEach(async ({ page }) => {
|
||||
const studyInstanceUID = '1.3.6.1.4.1.25403.345050719074.3824.20170125095438.5';
|
||||
const mode = 'viewer';
|
||||
await visitStudy(page, studyInstanceUID, mode, 2000);
|
||||
await visitStudy(page, studyInstanceUID, mode, 5000);
|
||||
});
|
||||
|
||||
test('should hydrate in MPR correctly', async ({ page }) => {
|
||||
@@ -15,6 +15,8 @@ test('should hydrate in MPR correctly', async ({ page }) => {
|
||||
|
||||
await page.locator(':text("S:7")').first().dblclick();
|
||||
|
||||
await page.waitForTimeout(5000);
|
||||
|
||||
await page.evaluate(() => {
|
||||
// Access cornerstone directly from the window object
|
||||
const cornerstone = window.cornerstone;
|
||||
@@ -34,6 +36,8 @@ test('should hydrate in MPR correctly', async ({ page }) => {
|
||||
}
|
||||
});
|
||||
|
||||
await page.waitForTimeout(5000);
|
||||
|
||||
await page.getByTestId('MeasurementTools-split-button-secondary').click();
|
||||
await page.getByTestId('Bidirectional').click();
|
||||
const locator = page.getByTestId('viewport-pane').locator('canvas');
|
||||
@@ -80,8 +84,8 @@ test('should hydrate in MPR correctly', async ({ page }) => {
|
||||
}
|
||||
});
|
||||
|
||||
// wait 2 seconds
|
||||
await page.waitForTimeout(2000);
|
||||
// wait 5 seconds
|
||||
await page.waitForTimeout(5000);
|
||||
|
||||
await checkForScreenshot(page, page, screenShotPaths.jumpToMeasurementMPR.scrollAway);
|
||||
|
||||
@@ -92,8 +96,8 @@ test('should hydrate in MPR correctly', async ({ page }) => {
|
||||
await page.getByTestId('Layout').click();
|
||||
await page.locator('div').filter({ hasText: /^MPR$/ }).first().click();
|
||||
|
||||
// wait 2 seconds
|
||||
await page.waitForTimeout(2000);
|
||||
// wait 5 seconds
|
||||
await page.waitForTimeout(5000);
|
||||
|
||||
// jump in viewport again
|
||||
await page.getByTestId('data-row').first().click();
|
||||
@@ -104,6 +108,8 @@ test('should hydrate in MPR correctly', async ({ page }) => {
|
||||
|
||||
await page.locator(':text("S:3")').first().dblclick();
|
||||
|
||||
await page.waitForTimeout(5000);
|
||||
|
||||
await checkForScreenshot(page, page, screenShotPaths.jumpToMeasurementMPR.changeSeriesInMPR);
|
||||
|
||||
await page.getByTestId('data-row').first().click();
|
||||
|
||||
|
Before Width: | Height: | Size: 268 KiB After Width: | Height: | Size: 260 KiB |
|
Before Width: | Height: | Size: 218 KiB After Width: | Height: | Size: 218 KiB |
|
Before Width: | Height: | Size: 198 KiB After Width: | Height: | Size: 193 KiB |
|
Before Width: | Height: | Size: 198 KiB After Width: | Height: | Size: 193 KiB |
|
Before Width: | Height: | Size: 218 KiB After Width: | Height: | Size: 218 KiB |
|
Before Width: | Height: | Size: 136 KiB After Width: | Height: | Size: 131 KiB |