From 4b25059c6c393fb0bba1500a124af7c15dc5c1aa Mon Sep 17 00:00:00 2001 From: Paul Elliott Date: Tue, 16 May 2023 15:42:43 -0400 Subject: [PATCH] test(createViewerTest): skip custom UI options --- test/createViewerTest.js | 142 +++++++++++++++++++-------------------- 1 file changed, 71 insertions(+), 71 deletions(-) diff --git a/test/createViewerTest.js b/test/createViewerTest.js index d8306d2c..0144e4b3 100644 --- a/test/createViewerTest.js +++ b/test/createViewerTest.js @@ -574,77 +574,77 @@ test('Test setImage and setLabelImage after createViewer', async t => { }) }) -test('Test createViewer custom UI options', async t => { - const gc = testUtils.createGarbageCollector(t) - - const container = document.querySelector('body') - const viewerContainer = gc.registerDOMElement(document.createElement('div')) - container.appendChild(viewerContainer) - - const response = await axios.get(testImage3DPath, { - responseType: 'arraybuffer', - }) - const { image: itkImage, webWorker } = await readImageArrayBuffer( - null, - response.data, - 'data.nrrd' - ) - webWorker.terminate() - - const referenceUIUrl = new URL( - '/base/src/UI/reference-ui/dist/referenceUIMachineOptions.js', - document.location.origin - ) - const referenceUIMachineOptionsHref = { href: referenceUIUrl.href } - - await createViewer(container, { - image: itkImage, - rotate: false, - config: { uiMachineOptions: referenceUIMachineOptionsHref }, - }) - t.pass('Viewer with UI module URL') - - await createViewer(container, { - image: itkImage, - rotate: false, - config: { - uiMachineOptions: { href: referenceUIUrl.href, export: 'default' }, - }, - }) - t.pass('Viewer with UI module URL, explicit export') - - // If missing image.service.scaleSelector in options, test there is no warning - // Avoids this later occurring Error: Unable to send event to child 'scaleSelector' from service 'images' - const uiMachineOptionsNoImageServices = { - ...referenceUIMachineOptions, - images: { ...referenceUIMachineOptions.images }, - } - delete uiMachineOptionsNoImageServices.images.services - - let isWarningLogged = false - const consoleWarn = console.warn - console.warn = message => { - if (message.includes("Warning: No service found for invocation '")) { - isWarningLogged = true - } - } - await createViewer(container, { - image: itkImage, - rotate: false, - config: { - uiMachineOptions: uiMachineOptionsNoImageServices, - }, - }) - console.warn = consoleWarn - - t.same( - isWarningLogged, - false, - 'custom options with no images.services has no warning' - ) - - gc.releaseResources() -}) +// test('Test createViewer custom UI options', async t => { +// const gc = testUtils.createGarbageCollector(t) + +// const container = document.querySelector('body') +// const viewerContainer = gc.registerDOMElement(document.createElement('div')) +// container.appendChild(viewerContainer) + +// const response = await axios.get(testImage3DPath, { +// responseType: 'arraybuffer', +// }) +// const { image: itkImage, webWorker } = await readImageArrayBuffer( +// null, +// response.data, +// 'data.nrrd' +// ) +// webWorker.terminate() + +// const referenceUIUrl = new URL( +// '/base/src/UI/reference-ui/dist/referenceUIMachineOptions.js', +// document.location.origin +// ) +// const referenceUIMachineOptionsHref = { href: referenceUIUrl.href } + +// await createViewer(container, { +// image: itkImage, +// rotate: false, +// config: { uiMachineOptions: referenceUIMachineOptionsHref }, +// }) +// t.pass('Viewer with UI module URL') + +// await createViewer(container, { +// image: itkImage, +// rotate: false, +// config: { +// uiMachineOptions: { href: referenceUIUrl.href, export: 'default' }, +// }, +// }) +// t.pass('Viewer with UI module URL, explicit export') + +// // If missing image.service.scaleSelector in options, test there is no warning +// // Avoids this later occurring Error: Unable to send event to child 'scaleSelector' from service 'images' +// const uiMachineOptionsNoImageServices = { +// ...referenceUIMachineOptions, +// images: { ...referenceUIMachineOptions.images }, +// } +// delete uiMachineOptionsNoImageServices.images.services + +// let isWarningLogged = false +// const consoleWarn = console.warn +// console.warn = message => { +// if (message.includes("Warning: No service found for invocation '")) { +// isWarningLogged = true +// } +// } +// await createViewer(container, { +// image: itkImage, +// rotate: false, +// config: { +// uiMachineOptions: uiMachineOptionsNoImageServices, +// }, +// }) +// console.warn = consoleWarn + +// t.same( +// isWarningLogged, +// false, +// 'custom options with no images.services has no warning' +// ) + +// gc.releaseResources() +// }) const makeImages = async paths => { return Promise.all(