56 lines
3.1 KiB
TypeScript
56 lines
3.1 KiB
TypeScript
import { expect, scrollVolumeViewport, test, visitStudy } from './utils';
|
|
|
|
test.skip('PT should show slice closest to CT', async ({ page, viewportPageObject }) => {
|
|
const studyInstanceUID = '1.2.840.113619.2.290.3.3767434740.226.1600859119.501';
|
|
const mode = 'tmtv';
|
|
await visitStudy(page, studyInstanceUID, mode);
|
|
|
|
const getNthViewportPane = (index: number) => viewportPageObject.getNth(index).pane;
|
|
|
|
// Sagittal
|
|
await expect(getNthViewportPane(1)).toContainText('257/512', {
|
|
useInnerText: true,
|
|
}); // Should default i 257
|
|
await expect.soft(getNthViewportPane(4)).toContainText('97/192');
|
|
await scrollVolumeViewport(page, 'ctSAGITTAL', -1); // CT i 256
|
|
await expect(getNthViewportPane(1)).toContainText('256/512');
|
|
await expect.soft(getNthViewportPane(4)).toContainText('96/192');
|
|
await scrollVolumeViewport(page, 'ctSAGITTAL', -1); // CT i 255
|
|
await expect(getNthViewportPane(1)).toContainText('255/512');
|
|
await expect.soft(getNthViewportPane(4)).toContainText('95/192');
|
|
await scrollVolumeViewport(page, 'ctSAGITTAL', -1); // CT i 254
|
|
await expect(getNthViewportPane(1)).toContainText('254/512');
|
|
await expect.soft(getNthViewportPane(4)).toContainText('95/192');
|
|
await scrollVolumeViewport(page, 'ctSAGITTAL', -1); // CT i 253
|
|
await expect(getNthViewportPane(1)).toContainText('253/512');
|
|
await expect.soft(getNthViewportPane(4)).toContainText('94/192');
|
|
await scrollVolumeViewport(page, 'ctSAGITTAL', -1); // CT i 252
|
|
await expect(getNthViewportPane(1)).toContainText('252/512');
|
|
await expect.soft(getNthViewportPane(4)).toContainText('94/192');
|
|
await scrollVolumeViewport(page, 'ctSAGITTAL', -1); // CT i 251
|
|
await expect(getNthViewportPane(1)).toContainText('251/512');
|
|
await expect.soft(getNthViewportPane(4)).toContainText('93/192');
|
|
|
|
// Coronal
|
|
await expect(getNthViewportPane(2)).toContainText('256/512'); // Should default i 256
|
|
await expect.soft(getNthViewportPane(5)).toContainText('96/192');
|
|
await scrollVolumeViewport(page, 'ctCORONAL', -1); // CT i 255
|
|
await expect(getNthViewportPane(2)).toContainText('255/512');
|
|
await expect.soft(getNthViewportPane(5)).toContainText('96/192');
|
|
await scrollVolumeViewport(page, 'ctCORONAL', -1); // CT i 254
|
|
await expect(getNthViewportPane(2)).toContainText('254/512');
|
|
await expect.soft(getNthViewportPane(5)).toContainText('95/192');
|
|
await scrollVolumeViewport(page, 'ctCORONAL', -1); // CT i 253
|
|
await expect(getNthViewportPane(2)).toContainText('253/512');
|
|
await expect.soft(getNthViewportPane(5)).toContainText('95/192');
|
|
await scrollVolumeViewport(page, 'ctCORONAL', -1); // CT i 252
|
|
await expect(getNthViewportPane(2)).toContainText('252/512');
|
|
await expect.soft(getNthViewportPane(5)).toContainText('94/192');
|
|
await scrollVolumeViewport(page, 'ctCORONAL', -1); // CT i 251
|
|
await expect(getNthViewportPane(2)).toContainText('251/512');
|
|
await expect.soft(getNthViewportPane(5)).toContainText('94/192');
|
|
await scrollVolumeViewport(page, 'ctCORONAL', -1); // CT i 250
|
|
await expect(getNthViewportPane(2)).toContainText('250/512');
|
|
await expect.soft(getNthViewportPane(5)).toContainText('93/192');
|
|
});
|