From 3fa022fca507b84d68a2abb6e51297df45cad827 Mon Sep 17 00:00:00 2001 From: fsdavid <daviti1@mail.com> Date: Tue, 23 Jun 2020 12:29:36 +0200 Subject: [PATCH] Add test case to change template coloring bug #543 --- .../advanced/nonAtlasImages.prod.e2e-spec.js | 4 +-- .../changeTemplate.prod.e2e-spec.js | 30 +++++++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/e2e/src/advanced/nonAtlasImages.prod.e2e-spec.js b/e2e/src/advanced/nonAtlasImages.prod.e2e-spec.js index 89d645b7d..4cd98cdbf 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 a1585c415..f67b8eecc 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 }) -- GitLab