diff --git a/e2e/src/advanced/nonAtlasImages.prod.e2e-spec.js b/e2e/src/advanced/nonAtlasImages.prod.e2e-spec.js index 89d645b7d937aef4259c7b5a46fb0062f628966f..4cd98cdbf655d772c613d3489fd8c7761ec69d59 100644 --- a/e2e/src/advanced/nonAtlasImages.prod.e2e-spec.js +++ b/e2e/src/advanced/nonAtlasImages.prod.e2e-spec.js @@ -81,7 +81,7 @@ describe('> non-atlas images', () => { await iavPage.wait(10000) const interceptedCalls = await iavPage.getInterceptedHttpCalls() - const arr = [ + const array = [ 'BI-FOM-HSV_R', 'BI-FOM-HSV_G', 'BI-FOM-HSV_B', @@ -91,7 +91,7 @@ describe('> non-atlas images', () => { 'BI-MRS', ] - for (const item of arr) { + for (const item of array) { expect( interceptedCalls.find(({ method, diff --git a/e2e/src/navigating/changeTemplate.prod.e2e-spec.js b/e2e/src/navigating/changeTemplate.prod.e2e-spec.js index a1585c415462e383540698f8dd349f032fff3e9d..f67b8eecc016e249209c20ab13b2b9e892e87078 100644 --- a/e2e/src/navigating/changeTemplate.prod.e2e-spec.js +++ b/e2e/src/navigating/changeTemplate.prod.e2e-spec.js @@ -29,5 +29,35 @@ describe('trans template navigation', () => { expect(!!found).toBe(true) }) + it('Check region color after template change when region was selected', async () => { + + const searchParam = new URLSearchParams() + searchParam.set('templateSelected', 'MNI 152 ICBM 2009c Nonlinear Asymmetric') + searchParam.set('parcellationSelected', 'JuBrain Cytoarchitectonic Atlas') + const area = 'Area TE 3 (STG) - right hemisphere' + const expectedPosition = [630, 510] + const expectedColor = {red: 70, green: 138, blue: 57} + + await iavPage.goto(`/?${searchParam.toString()}`, { interceptHttp: true, doNotAutomate: true }) + await iavPage.wait(200) + await iavPage.dismissModal() + await iavPage.waitUntilAllChunksLoaded() + + await iavPage.searchRegionWithText(area) + await iavPage.wait(1000) + + await iavPage.selectSearchRegionAutocompleteWithText() + await iavPage.dismissModal() + await iavPage.wait(500) + await iavPage.selectDropdownTemplate('MNI Colin 27') + await iavPage.waitUntilAllChunksLoaded() + const { red, green, blue } = await iavPage.getRgbAt({ position: expectedPosition }) + + expect(red).toEqual(expectedColor.red) + expect(green).toEqual(expectedColor.green) + expect(blue).toEqual(expectedColor.blue) + + }) + // TODO test that nav/zoom/orientation are actually preserved })