From 45c473a1a60adb1210418d5bd0fca57715cfbd1a Mon Sep 17 00:00:00 2001 From: ivanmaslow Date: Fri, 8 Nov 2024 16:37:13 +0300 Subject: [PATCH 1/2] - Refactored verifyFile in multi-tailed-arrow-tool.spec.ts; - 5943: Added test/test files for Aromatize/Dearomatize case and MTA; --- .../multi-tailed-arrow-tool.spec.ts | 102 +- ...e-Dearomatize-actions-3-chromium-linux.png | Bin 0 -> 35131 bytes ...e-Dearomatize-actions-2-chromium-linux.png | Bin 0 -> 38317 bytes ...e-Dearomatize-actions-1-chromium-linux.png | Bin 0 -> 35065 bytes ...e-Dearomatize-actions-4-chromium-linux.png | Bin 0 -> 35065 bytes ...tions-3-1-2-1-1-2x2-aromatize-expected.ket | 1179 ++++++++++++++++ ...ngle-reactions-3-1-2-1-1-2x2-aromatize.ket | 1234 +++++++++++++++++ 7 files changed, 2493 insertions(+), 22 deletions(-) create mode 100644 ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts-snapshots/Multi-Tailed-Arrow-Tool-Verify-that-reactions--4c75c-positions-after-Aromatize-Dearomatize-actions-3-chromium-linux.png create mode 100644 ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts-snapshots/Multi-Tailed-Arrow-Tool-Verify-that-reactions--ae72a-positions-after-Aromatize-Dearomatize-actions-2-chromium-linux.png create mode 100644 ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts-snapshots/Multi-Tailed-Arrow-Tool-Verify-that-reactions--f1cb5-positions-after-Aromatize-Dearomatize-actions-1-chromium-linux.png create mode 100644 ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts-snapshots/Multi-Tailed-Arrow-Tool-Verify-that-reactions--f51a2-positions-after-Aromatize-Dearomatize-actions-4-chromium-linux.png create mode 100644 ketcher-autotests/tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize-expected.ket create mode 100644 ketcher-autotests/tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize.ket diff --git a/ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts b/ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts index 43f1cb4752..c686481b80 100644 --- a/ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts +++ b/ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts @@ -16,10 +16,8 @@ import { openPasteFromClipboard, pressButton, readFileContents, - receiveFileComparisonData, resetCurrentTool, RingButton, - saveToFile, screenshotBetweenUndoRedo, selectClearCanvasTool, selectDropdownTool, @@ -36,11 +34,11 @@ import { waitForPageInit, waitForRender, } from '@utils'; +import { FileType, verifyFile } from '@utils/files/receiveFileComparisonData'; import { closeErrorAndInfoModals } from '@utils/common/helpers'; import { clickOnFileFormatDropdown, FileFormatOption, - getKet, selectSaveFileFormat, } from '@utils/formats'; import { openStructureLibrary } from '@utils/templates'; @@ -104,25 +102,6 @@ async function removeTail(page: Page, tailName: string, index?: number) { }); } -async function verifyFile( - page: Page, - filename: string, - expectedFilename: string, -) { - const expectedFile = await getKet(page); - await saveToFile(filename, expectedFile); - - const { fileExpected: ketFileExpected, file: ketFile } = - await receiveFileComparisonData({ - page, - expectedFileName: expectedFilename, - }); - - expect(ketFile).toEqual(ketFileExpected); - await openFileAndAddToCanvasAsNewProject(filename, page); - await takeEditorScreenshot(page); -} - async function hoverOverArrowSpine( page: Page, index = 0, @@ -183,6 +162,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-to-compare.ket', 'tests/test-data/KET/multi-tailed-arrow-to-compare.ket', + FileType.KET, ); }); @@ -203,6 +183,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/three-different-multi-tail-arrows-expected.ket', 'tests/test-data/KET/three-different-multi-tail-arrows-expected.ket', + FileType.KET, ); }); @@ -223,6 +204,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/three-different-multi-tail-arrows-with-elements-expected.ket', 'tests/test-data/KET/three-different-multi-tail-arrows-with-elements-expected.ket', + FileType.KET, ); }); @@ -249,6 +231,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrows-from-two-different-files-expected.ket', 'tests/test-data/KET/multi-tailed-arrows-from-two-different-files-expected.ket', + FileType.KET, ); }); @@ -270,6 +253,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrows-15-with-images-png-svg-80-with-structures-50-expected.ket', 'tests/test-data/KET/multi-tailed-arrows-15-with-images-png-svg-80-with-structures-50-expected.ket', + FileType.KET, ); }); @@ -854,6 +838,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/reaction-arrow-multitail-to-compare.ket', 'tests/test-data/KET/reaction-arrow-multitail-to-compare.ket', + FileType.KET, ); }); @@ -878,6 +863,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/three-reaction-arrow-multitail-to-compare.ket', 'tests/test-data/KET/three-reaction-arrow-multitail-to-compare.ket', + FileType.KET, ); }); @@ -906,6 +892,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/benzene-rings-and-three-reaction-arrow-multitail-to-compare.ket', 'tests/test-data/KET/benzene-rings-and-three-reaction-arrow-multitail-to-compare.ket', + FileType.KET, ); }); @@ -1070,6 +1057,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/modified-multitail-arrow-expected.ket', 'tests/test-data/KET/modified-multitail-arrow-expected.ket', + FileType.KET, ); }); @@ -1119,6 +1107,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/modified-multitail-arrow-with-added-tails-expected.ket', 'tests/test-data/KET/modified-multitail-arrow-with-added-tails-expected.ket', + FileType.KET, ); }); @@ -1322,6 +1311,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-spine-0.7-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-spine-0.7-expected.ket', + FileType.KET, ); }); @@ -1348,6 +1338,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-spine-1.39-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-spine-1.39-expected.ket', + FileType.KET, ); }); @@ -1376,6 +1367,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-spine-1.4-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-spine-1.4-expected.ket', + FileType.KET, ); }); @@ -1407,6 +1399,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrows-3-expected.ket', 'tests/test-data/KET/multi-tailed-arrows-3-expected.ket', + FileType.KET, ); }); @@ -1438,6 +1431,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrows-3-with-elements-expected.ket', 'tests/test-data/KET/multi-tailed-arrows-3-with-elements-expected.ket', + FileType.KET, ); }); @@ -1471,6 +1465,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-2-tails-spine-0.7-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-2-tails-spine-0.7-expected.ket', + FileType.KET, ); }); @@ -1509,6 +1504,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-5-tails-spine-1.4-new-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-5-tails-spine-1.4-new-expected.ket', + FileType.KET, ); }); @@ -1537,6 +1533,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrows-3-removed-tails-expected.ket', 'tests/test-data/KET/multi-tailed-arrows-3-removed-tails-expected.ket', + FileType.KET, ); }); @@ -1565,6 +1562,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrows-3-with-elements-removed-tails-expected.ket', 'tests/test-data/KET/multi-tailed-arrows-3-with-elements-removed-tails-expected.ket', + FileType.KET, ); }); @@ -1597,6 +1595,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-5-tails-spine-2.1-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-5-tails-spine-2.1-expected.ket', + FileType.KET, ); }); @@ -1739,6 +1738,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/three-reaction-arrow-with-added-tails-to-compare.ket', 'tests/test-data/KET/three-reaction-arrow-with-added-tails-to-compare.ket', + FileType.KET, ); }); @@ -1781,6 +1781,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/two-reaction-arrow-with-removed-tails-to-compare.ket', 'tests/test-data/KET/two-reaction-arrow-with-removed-tails-to-compare.ket', + FileType.KET, ); }); @@ -1819,6 +1820,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/one-reaction-arrow-with-six-tails-to-compare.ket', 'tests/test-data/KET/one-reaction-arrow-with-six-tails-to-compare.ket', + FileType.KET, ); }); @@ -2043,6 +2045,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-default-head-up-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-default-head-up-expected.ket', + FileType.KET, ); }); @@ -2067,6 +2070,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-default-head-down-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-default-head-down-expected.ket', + FileType.KET, ); }); @@ -2091,6 +2095,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-default-head-minimal-size-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-default-head-minimal-size-expected.ket', + FileType.KET, ); }); @@ -2115,6 +2120,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-default-head-increase-size-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-default-head-increase-size-expected.ket', + FileType.KET, ); }); @@ -2141,6 +2147,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrow-default-head-up-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrow-default-head-up-expected.ket', + FileType.KET, ); }); @@ -2167,6 +2174,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrow-default-head-down-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrow-default-head-down-expected.ket', + FileType.KET, ); }); @@ -2193,6 +2201,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrow-default-head-minimal-size-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrow-default-head-minimal-size-expected.ket', + FileType.KET, ); }); @@ -2219,6 +2228,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrow-default-head-increase-size-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrow-default-head-increase-size-expected.ket', + FileType.KET, ); }); @@ -2258,6 +2268,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrows-3-with-elements-moved-and-resized-heads-expected.ket', 'tests/test-data/KET/multi-tailed-arrows-3-with-elements-moved-and-resized-heads-expected.ket', + FileType.KET, ); }); @@ -2302,6 +2313,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrows-3-with-elements-moved-and-resized-heads-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrows-3-with-elements-moved-and-resized-heads-expected.ket', + FileType.KET, ); }); @@ -2680,6 +2692,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/moved-toptail-and-bottomtail-expected.ket', 'tests/test-data/KET/moved-toptail-and-bottomtail-expected.ket', + FileType.KET, ); }); @@ -2707,6 +2720,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/moved-toptail-and-bottomtail-to-head-expected.ket', 'tests/test-data/KET/moved-toptail-and-bottomtail-to-head-expected.ket', + FileType.KET, ); }); @@ -2731,6 +2745,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-2-tails-reduced-1-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-2-tails-reduced-1-expected.ket', + FileType.KET, ); }); @@ -2755,6 +2770,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-default-increased-to-left-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-default-increased-to-left-expected.ket', + FileType.KET, ); }); @@ -2785,6 +2801,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-moved-toptail-and-bottomtail-expected.ket', 'tests/test-data/KET/button-added-moved-toptail-and-bottomtail-expected.ket', + FileType.KET, ); }); @@ -2814,6 +2831,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-moved-toptail-and-bottomtail-to-head-expected.ket', 'tests/test-data/KET/button-added-moved-toptail-and-bottomtail-to-head-expected.ket', + FileType.KET, ); }); @@ -2843,6 +2861,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrow-2-tails-reduced-1-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrow-2-tails-reduced-1-expected.ket', + FileType.KET, ); }); @@ -2881,6 +2900,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrows-3-with-elements-moved-and-resized-tails-expected.ket', 'tests/test-data/KET/multi-tailed-arrows-3-with-elements-moved-and-resized-tails-expected.ket', + FileType.KET, ); }); @@ -2925,6 +2945,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrows-3-moved-and-resized-tails-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrows-3-moved-and-resized-tails-expected.ket', + FileType.KET, ); }); @@ -3329,6 +3350,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-3-tails-default-middle-tail-up-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-3-tails-default-middle-tail-up-expected.ket', + FileType.KET, ); }); @@ -3353,6 +3375,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-3-tails-default-middle-tail-down-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-3-tails-default-middle-tail-down-expected.ket', + FileType.KET, ); }); @@ -3380,6 +3403,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/multi-tailed-arrow-3-tails-default-middle-tail-to-left-right-expected.ket', 'tests/test-data/KET/multi-tailed-arrow-3-tails-default-middle-tail-to-left-right-expected.ket', + FileType.KET, ); }); @@ -3412,6 +3436,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrow-3-tails-default-middle-tail-to-left-right-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrow-3-tails-default-middle-tail-to-left-right-expected.ket', + FileType.KET, ); }); @@ -3447,6 +3472,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrow-3-tails-default-manupulate-with-tails-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrow-3-tails-default-manupulate-with-tails-expected.ket', + FileType.KET, ); }); @@ -3491,6 +3517,7 @@ test.describe('Multi-Tailed Arrow Tool', () => { page, 'KET/button-added-multi-tailed-arrow-3-tails-default-manupulate-with-extra-tails-expected.ket', 'tests/test-data/KET/button-added-multi-tailed-arrow-3-tails-default-manupulate-with-extra-tails-expected.ket', + FileType.KET, ); }); @@ -3589,4 +3616,35 @@ test.describe('Multi-Tailed Arrow Tool', () => { await resetCurrentTool(page); await takeEditorScreenshot(page); }); + + test('Verify that reactions with MTA and Benzene Rings are in the same positions after Aromatize/Dearomatize actions', async ({ + page, + }) => { + /** + * Test case: https://github.com/epam/Indigo/issues/2236 + * Description: Verify that added to Canvas from KET reactions with Multi-Tailed and single arrows (3-1-2-1-1, 2:2) + and Benzene Rings are on the same positions after Aromatize (Ctrl+A)/Dearomatize (Ctrl+Alt+A) actions for Benzene Rings + and can be saved to .ket file with correct positions, after that loaded from .ket file with correct positions + */ + await openFileAndAddToCanvasAsNewProject( + 'KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize.ket', + page, + ); + await takeEditorScreenshot(page); + await selectTopPanelButton(TopPanelButton.Aromatize, page); + await takeEditorScreenshot(page); + await selectTopPanelButton(TopPanelButton.Dearomatize, page); + await takeEditorScreenshot(page); + await verifyFile( + page, + 'KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize-expected.ket', + 'tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize-expected.ket', + FileType.KET, + ); + await openFileAndAddToCanvasAsNewProject( + 'KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize-expected.ket', + page, + ); + await takeEditorScreenshot(page); + }); }); diff --git a/ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts-snapshots/Multi-Tailed-Arrow-Tool-Verify-that-reactions--4c75c-positions-after-Aromatize-Dearomatize-actions-3-chromium-linux.png b/ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts-snapshots/Multi-Tailed-Arrow-Tool-Verify-that-reactions--4c75c-positions-after-Aromatize-Dearomatize-actions-3-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ca6e2cb838733a64dbd387a5546eca4bd91a0977 GIT binary patch literal 35131 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ℑ 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%0D;1Ea%^BD@Q!tC{6B9Ew&pV8#l& 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 literal 0 HcmV?d00001 diff --git a/ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts-snapshots/Multi-Tailed-Arrow-Tool-Verify-that-reactions--f51a2-positions-after-Aromatize-Dearomatize-actions-4-chromium-linux.png b/ketcher-autotests/tests/Reactions/Reaction-tools/Multi-Tailed-Arrow-Tool/multi-tailed-arrow-tool.spec.ts-snapshots/Multi-Tailed-Arrow-Tool-Verify-that-reactions--f51a2-positions-after-Aromatize-Dearomatize-actions-4-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..32d25c170b56b62b85e435cb0e9cffbde3db8528 GIT binary patch literal 35065 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 HtI+=eb?zvx literal 0 HcmV?d00001 diff --git a/ketcher-autotests/tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize-expected.ket b/ketcher-autotests/tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize-expected.ket new file mode 100644 index 0000000000..5bffabda44 --- /dev/null +++ b/ketcher-autotests/tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize-expected.ket @@ -0,0 +1,1179 @@ +{ + "root": { + "nodes": [ + { + "$ref": "mol0" + }, + { + "$ref": "mol1" + }, + { + "$ref": "mol2" + }, + { + "$ref": "mol3" + }, + { + "$ref": "mol4" + }, + { + "$ref": "mol5" + }, + { + "$ref": "mol6" + }, + { + "$ref": "mol7" + }, + { + "$ref": "mol8" + }, + { + "$ref": "mol9" + }, + { + "$ref": "mol10" + }, + { + "type": "arrow", + "data": { + "mode": "open-angle", + "pos": [ + { + "x": 10.735645120445714, + "y": -7.431731103786266, + "z": 0 + }, + { + "x": 12.735645088078076, + "y": -7.431731103786266, + "z": 0 + } + ] + } + }, + { + "type": "multi-tailed-arrow", + "data": { + "head": { + "position": { + "x": 3.31035, + "y": -6.10812, + "z": 0 + } + }, + "spine": { + "pos": [ + { + "x": 2.51035, + "y": -3.85812, + "z": 0 + }, + { + "x": 2.51035, + "y": -8.49701, + "z": 0 + } + ] + }, + "tails": { + "pos": [ + { + "x": 2.11035, + "y": -3.85812, + "z": 0 + }, + { + "x": 2.11035, + "y": -6.10812, + "z": 0 + }, + { + "x": 2.11035, + "y": -8.49701, + "z": 0 + } + ] + }, + "zOrder": 0 + } + }, + { + "type": "multi-tailed-arrow", + "data": { + "head": { + "position": { + "x": 7.3801, + "y": -7.43173, + "z": 0 + } + }, + "spine": { + "pos": [ + { + "x": 6.5801, + "y": -6.18173, + "z": 0 + }, + { + "x": 6.5801, + "y": -8.68173, + "z": 0 + } + ] + }, + "tails": { + "pos": [ + { + "x": 6.1801, + "y": -6.18173, + "z": 0 + }, + { + "x": 6.1801, + "y": -8.68173, + "z": 0 + } + ] + }, + "zOrder": 0 + } + }, + { + "type": "multi-tailed-arrow", + "data": { + "head": { + "position": { + "x": 24.67086, + "y": -11.08295, + "z": 0 + } + }, + "spine": { + "pos": [ + { + "x": 23.87086, + "y": -9.83295, + "z": 0 + }, + { + "x": 23.87086, + "y": -12.33295, + "z": 0 + } + ] + }, + "tails": { + "pos": [ + { + "x": 23.47086, + "y": -9.83295, + "z": 0 + }, + { + "x": 23.47086, + "y": -12.33295, + "z": 0 + } + ] + }, + "zOrder": 0 + } + } + ], + "connections": [], + "templates": [] + }, + "mol0": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 28.07084801067229, + -11.998962208154715, + 0 + ] + }, + { + "label": "C", + "location": [ + 29.070861345928687, + -11.998962208154715, + 0 + ] + }, + { + "label": "C", + "location": [ + 29.570868967231185, + -11.132948695253617, + 0 + ] + }, + { + "label": "C", + "location": [ + 29.070861345928687, + -10.266936136026821, + 0 + ] + }, + { + "label": "C", + "location": [ + 28.07084801067229, + -10.266936136026821, + 0 + ] + }, + { + "label": "C", + "location": [ + 27.570840389369792, + -11.132948695253617, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 5, + 0 + ] + }, + { + "type": 1, + "atoms": [ + 0, + 1 + ] + }, + { + "type": 1, + "atoms": [ + 1, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + } + ] + }, + "mol1": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 0.7492810962531342, + -5.199175750513241, + 0 + ] + }, + { + "label": "C", + "location": [ + 1.2496664321834614, + -6.739268193850382, + 0 + ] + }, + { + "label": "C", + "location": [ + 1.5589047418074056, + -5.7930354134487105, + 0 + ] + }, + { + "label": "C", + "location": [ + 0.24889203503256896, + -6.739268193850382, + 0 + ] + }, + { + "label": "C", + "location": [ + -0.06044555730151276, + -5.7930354134487105, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 2, + "atoms": [ + 4, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 0 + ] + } + ] + }, + "mol2": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 0.6381170050346157, + -2.922003698743535, + 0 + ] + }, + { + "label": "C", + "location": [ + 1.4471074108530413, + -3.5097963241947947, + 0 + ] + }, + { + "label": "C", + "location": [ + 1.138113241850146, + -4.460884498881292, + 0 + ] + }, + { + "label": "C", + "location": [ + 0.13812468722441576, + -4.460884498881292, + 0 + ] + }, + { + "label": "C", + "location": [ + -0.17086960098776718, + -3.5097963241947947, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 1 + ] + }, + { + "type": 1, + "atoms": [ + 1, + 0 + ] + } + ] + }, + "mol3": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -0.16805053975409348, + -8.13458334155694, + 0 + ] + }, + { + "label": "C", + "location": [ + 1.5622502312552158, + -8.134097921337746, + 0 + ] + }, + { + "label": "C", + "location": [ + 0.6987401729988137, + -7.63447606128999, + 0 + ] + }, + { + "label": "C", + "location": [ + 1.5622502312552158, + -9.135041089037587, + 0 + ] + }, + { + "label": "C", + "location": [ + -0.16805053975409348, + -9.139529080297963, + 0 + ] + }, + { + "label": "C", + "location": [ + 0.700922179799438, + -9.634542309286267, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ] + }, + "mol4": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 13.50695206717253, + -6.909583456749549, + 0 + ] + }, + { + "label": "C", + "location": [ + 15.237252942489967, + -6.909098036530354, + 0 + ] + }, + { + "label": "C", + "location": [ + 14.37373900993172, + -6.409475699645448, + 0 + ] + }, + { + "label": "C", + "location": [ + 15.237252942489967, + -7.910041204230196, + 0 + ] + }, + { + "label": "C", + "location": [ + 13.50695206717253, + -7.914529195490571, + 0 + ] + }, + { + "label": "C", + "location": [ + 14.375922924080944, + -8.409541947641728, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ] + }, + "mol5": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 8.084565985493853, + -7.008667832434803, + 0 + ] + }, + { + "label": "C", + "location": [ + 8.868499612333181, + -6.391096011679962, + 0 + ] + }, + { + "label": "C", + "location": [ + 9.841529686917871, + -6.6136464002291255, + 0 + ] + }, + { + "label": "C", + "location": [ + 10.275613618491368, + -7.509455559315497, + 0 + ] + }, + { + "label": "C", + "location": [ + 8.09007440825627, + -8.015852798434508, + 0 + ] + }, + { + "label": "C", + "location": [ + 9.842231591203385, + -8.416482789204203, + 0 + ] + }, + { + "label": "C", + "location": [ + 8.868499612333181, + -8.639033177753367, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 1, + 0 + ] + }, + { + "type": 1, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 6 + ] + }, + { + "type": 1, + "atoms": [ + 6, + 5 + ] + }, + { + "type": 1, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 1 + ] + } + ] + }, + "mol6": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 3.956949169970239, + -8.184583531482609, + 0 + ] + }, + { + "label": "C", + "location": [ + 5.687250045287675, + -8.184098111263415, + 0 + ] + }, + { + "label": "C", + "location": [ + 4.8237399274266295, + -7.684475774378509, + 0 + ] + }, + { + "label": "C", + "location": [ + 5.687250045287675, + -9.185041278963258, + 0 + ] + }, + { + "label": "C", + "location": [ + 3.956949169970239, + -9.189529270223632, + 0 + ] + }, + { + "label": "C", + "location": [ + 4.825921934227253, + -9.68454249921194, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ] + }, + "mol7": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 4.371473241630797, + -6.516979112059685, + 0 + ] + }, + { + "label": "C", + "location": [ + 5.372728260827057, + -6.516979112059685, + 0 + ] + }, + { + "label": "C", + "location": [ + 4.8721522496411795, + -5.652038482747181, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 0, + 1 + ] + }, + { + "type": 1, + "atoms": [ + 1, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 0 + ] + } + ] + }, + "mol8": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 21.3557049156136, + -9.13302311421673, + 0 + ] + }, + { + "label": "C", + "location": [ + 23.086007698279644, + -9.132537693997538, + 0 + ] + }, + { + "label": "C", + "location": [ + 22.22249376572139, + -8.63291535711263, + 0 + ] + }, + { + "label": "C", + "location": [ + 23.086007698279644, + -10.133480861697379, + 0 + ] + }, + { + "label": "C", + "location": [ + 21.3557049156136, + -10.137968852957753, + 0 + ] + }, + { + "label": "C", + "location": [ + 22.224677679870616, + -10.63298208194606, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ] + }, + "mol9": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 25.305703707278354, + -10.533022710089664, + 0 + ] + }, + { + "label": "C", + "location": [ + 27.03600458259579, + -10.532537289870469, + 0 + ] + }, + { + "label": "C", + "location": [ + 26.172492557386143, + -10.032914952985564, + 0 + ] + }, + { + "label": "C", + "location": [ + 27.03600458259579, + -11.533480457570313, + 0 + ] + }, + { + "label": "C", + "location": [ + 25.305703707278354, + -11.537968448830686, + 0 + ] + }, + { + "label": "C", + "location": [ + 26.174674564186766, + -12.032982631493296, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ] + }, + "mol10": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + 21.99590456650761, + -11.487902455378252, + 0 + ] + }, + { + "label": "C", + "location": [ + 22.4962936575305, + -13.027995852389692, + 0 + ] + }, + { + "label": "C", + "location": [ + 22.805532086363726, + -12.081763071988021, + 0 + ] + }, + { + "label": "C", + "location": [ + 21.495517382833324, + -13.027995852389692, + 0 + ] + }, + { + "label": "C", + "location": [ + 21.18617786452419, + -12.081763071988021, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 2, + "atoms": [ + 4, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 0 + ] + } + ] + } +} \ No newline at end of file diff --git a/ketcher-autotests/tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize.ket b/ketcher-autotests/tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize.ket new file mode 100644 index 0000000000..d626e76f20 --- /dev/null +++ b/ketcher-autotests/tests/test-data/KET/ket-cascade-single-reactions-3-1-2-1-1-2x2-aromatize.ket @@ -0,0 +1,1234 @@ +{ + "root": { + "nodes": [ + { + "$ref": "mol0" + }, + { + "$ref": "mol1" + }, + { + "$ref": "mol2" + }, + { + "$ref": "mol3" + }, + { + "$ref": "mol4" + }, + { + "$ref": "mol5" + }, + { + "$ref": "mol6" + }, + { + "$ref": "mol7" + }, + { + "$ref": "mol8" + }, + { + "$ref": "mol9" + }, + { + "$ref": "mol10" + }, + { + "type": "arrow", + "data": { + "mode": "open-angle", + "pos": [ + { + "x": -29.179235806810848, + "y": -4.826770961156073, + "z": 0 + }, + { + "x": -27.179235876170413, + "y": -4.826770961156073, + "z": 0 + } + ] + } + }, + { + "type": "multi-tailed-arrow", + "data": { + "head": { + "position": { + "x": -36.60453, + "y": -3.50316, + "z": 0 + } + }, + "spine": { + "pos": [ + { + "x": -37.40453, + "y": -1.25316, + "z": 0 + }, + { + "x": -37.40453, + "y": -5.89205, + "z": 0 + } + ] + }, + "tails": { + "pos": [ + { + "x": -37.80453, + "y": -1.25316, + "z": 0 + }, + { + "x": -37.80453, + "y": -3.50316, + "z": 0 + }, + { + "x": -37.80453, + "y": -5.89205, + "z": 0 + } + ] + }, + "zOrder": 0 + } + }, + { + "type": "multi-tailed-arrow", + "data": { + "head": { + "position": { + "x": -32.53478, + "y": -4.82677, + "z": 0 + } + }, + "spine": { + "pos": [ + { + "x": -33.33478, + "y": -3.57677, + "z": 0 + }, + { + "x": -33.33478, + "y": -6.07677, + "z": 0 + } + ] + }, + "tails": { + "pos": [ + { + "x": -33.73478, + "y": -3.57677, + "z": 0 + }, + { + "x": -33.73478, + "y": -6.07677, + "z": 0 + } + ] + }, + "zOrder": 0 + } + }, + { + "type": "multi-tailed-arrow", + "data": { + "head": { + "position": { + "x": -15.24402, + "y": -8.47799, + "z": 0 + } + }, + "spine": { + "pos": [ + { + "x": -16.04402, + "y": -7.22799, + "z": 0 + }, + { + "x": -16.04402, + "y": -9.72799, + "z": 0 + } + ] + }, + "tails": { + "pos": [ + { + "x": -16.44402, + "y": -7.22799, + "z": 0 + }, + { + "x": -16.44402, + "y": -9.72799, + "z": 0 + } + ] + }, + "zOrder": 0 + } + } + ], + "connections": [], + "templates": [] + }, + "mol0": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -11.844032283541292, + -9.394002398281675, + 0 + ] + }, + { + "label": "C", + "location": [ + -10.844018966781109, + -9.394002398281675, + 0 + ] + }, + { + "label": "C", + "location": [ + -10.344011354726733, + -8.52798890139833, + 0 + ] + }, + { + "label": "C", + "location": [ + -10.844018966781109, + -7.661976358189273, + 0 + ] + }, + { + "label": "C", + "location": [ + -11.844032283541292, + -7.661976358189273, + 0 + ] + }, + { + "label": "C", + "location": [ + -12.344039895595666, + -8.52798890139833, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 5, + 0 + ] + }, + { + "type": 1, + "atoms": [ + 0, + 1 + ] + }, + { + "type": 1, + "atoms": [ + 1, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + } + ], + "stereoFlagPosition": { + "x": -10.344011354726733, + "y": 6.661976358189273, + "z": 0 + } + }, + "mol1": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -39.16559982510991, + -2.5942153511531005, + 0 + ] + }, + { + "label": "C", + "location": [ + -38.66521455803934, + -4.134307840510549, + 0 + ] + }, + { + "label": "C", + "location": [ + -38.35597613492577, + -3.1880751819184905, + 0 + ] + }, + { + "label": "C", + "location": [ + -39.665988906877615, + -4.134307840510549, + 0 + ] + }, + { + "label": "C", + "location": [ + -39.97532651211665, + -3.1880751819184905, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 2, + "atoms": [ + 4, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 0 + ] + } + ], + "stereoFlagPosition": { + "x": -38.35597613492577, + "y": 1.5942153511531005, + "z": 0 + } + }, + "mol2": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -39.276763914272344, + -0.3170433415018894, + 0 + ] + }, + { + "label": "C", + "location": [ + -38.467773463812335, + -0.9048359560813575, + 0 + ] + }, + { + "label": "C", + "location": [ + -38.77676774630937, + -1.8559241131765596, + 0 + ] + }, + { + "label": "C", + "location": [ + -39.77675626753819, + -1.8559241131765596, + 0 + ] + }, + { + "label": "C", + "location": [ + -40.08575055003522, + -0.9048359560813575, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 1 + ] + }, + { + "type": 1, + "atoms": [ + 1, + 0 + ] + } + ], + "stereoFlagPosition": { + "x": -38.467773463812335, + "y": -0.6829566584981102, + "z": 0 + } + }, + "mol3": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -40.08293148885369, + -5.529623245531459, + 0 + ] + }, + { + "label": "C", + "location": [ + -38.35263064553983, + -5.529138063739813, + 0 + ] + }, + { + "label": "C", + "location": [ + -39.21614074742943, + -5.029515736095906, + 0 + ] + }, + { + "label": "C", + "location": [ + -38.35263064553983, + -6.53008085529839, + 0 + ] + }, + { + "label": "C", + "location": [ + -40.08293148885369, + -6.534568846475755, + 0 + ] + }, + { + "label": "C", + "location": [ + -39.21395874066916, + -7.029582066308315, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ], + "stereoFlagPosition": { + "x": -38.35263064553983, + "y": 4.029515736095906, + "z": 0 + } + }, + "mol4": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -26.407928911342022, + -4.304623144963052, + 0 + ] + }, + { + "label": "C", + "location": [ + -24.677628068028174, + -4.3041379631714065, + 0 + ] + }, + { + "label": "C", + "location": [ + -25.5411419846149, + -3.8045155908240162, + 0 + ] + }, + { + "label": "C", + "location": [ + -24.677628068028174, + -5.305080873939268, + 0 + ] + }, + { + "label": "C", + "location": [ + -26.407928911342022, + -5.309568865116633, + 0 + ] + }, + { + "label": "C", + "location": [ + -25.538958070506066, + -5.804581846530622, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ], + "stereoFlagPosition": { + "x": -24.677628068028174, + "y": 2.804515590824016, + "z": 0 + } + }, + "mol5": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -31.830314892728435, + -4.403707548617967, + 0 + ] + }, + { + "label": "C", + "location": [ + -31.04638128038872, + -3.7861358882973195, + 0 + ] + }, + { + "label": "C", + "location": [ + -30.073351223801158, + -4.008686043624854, + 0 + ] + }, + { + "label": "C", + "location": [ + -29.639267300256463, + -4.904495474852357, + 0 + ] + }, + { + "label": "C", + "location": [ + -31.824806470067905, + -5.410892227767922, + 0 + ] + }, + { + "label": "C", + "location": [ + -30.072649319528626, + -5.811522568755434, + 0 + ] + }, + { + "label": "C", + "location": [ + -31.04638128038872, + -6.034072714769743, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 1, + 0 + ] + }, + { + "type": 1, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 6 + ] + }, + { + "type": 1, + "atoms": [ + 6, + 5 + ] + }, + { + "type": 1, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 1 + ] + } + ], + "stereoFlagPosition": { + "x": -29.639267300256463, + "y": 2.7861358882973195, + "z": 0 + } + }, + "mol6": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -35.9579316319078, + -5.579623196113756, + 0 + ] + }, + { + "label": "C", + "location": [ + -34.22763078859394, + -5.57913801432211, + 0 + ] + }, + { + "label": "C", + "location": [ + -35.09114089048354, + -5.079515686678202, + 0 + ] + }, + { + "label": "C", + "location": [ + -34.22763078859394, + -6.580081044299257, + 0 + ] + }, + { + "label": "C", + "location": [ + -35.9579316319078, + -6.584569035476623, + 0 + ] + }, + { + "label": "C", + "location": [ + -35.08895888372327, + -7.079582016890612, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ], + "stereoFlagPosition": { + "x": -34.22763078859394, + "y": 4.079515686678202, + "z": 0 + } + }, + "mol7": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -35.54340756791426, + -3.9120191279097396, + 0 + ] + }, + { + "label": "C", + "location": [ + -34.542152567237174, + -3.9120191279097396, + 0 + ] + }, + { + "label": "C", + "location": [ + -35.04272856916442, + -3.0470782538248353, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 0, + 1 + ] + }, + { + "type": 1, + "atoms": [ + 1, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 0 + ] + } + ], + "stereoFlagPosition": { + "x": -34.542152567237174, + "y": 2.0470782538248353, + "z": 0 + } + }, + "mol8": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -18.55917620807121, + -6.528063357351999, + 0 + ] + }, + { + "label": "C", + "location": [ + -16.828873457408793, + -6.527577937141782, + 0 + ] + }, + { + "label": "C", + "location": [ + -17.69238737399552, + -6.027955609497875, + 0 + ] + }, + { + "label": "C", + "location": [ + -16.828873457408793, + -7.528521086328215, + 0 + ] + }, + { + "label": "C", + "location": [ + -18.55917620807121, + -7.5330090775055805, + 0 + ] + }, + { + "label": "C", + "location": [ + -17.69020345988669, + -8.02802229733814, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ], + "stereoFlagPosition": { + "x": -16.828873457408793, + "y": 5.027955609497875, + "z": 0 + } + }, + "mol9": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -14.609176535791212, + -7.928062927330588, + 0 + ] + }, + { + "label": "C", + "location": [ + -12.878875692477363, + -7.927577507120372, + 0 + ] + }, + { + "label": "C", + "location": [ + -13.742387701715524, + -7.427955179476463, + 0 + ] + }, + { + "label": "C", + "location": [ + -12.878875692477363, + -8.928520656306805, + 0 + ] + }, + { + "label": "C", + "location": [ + -14.609176535791212, + -8.933008647484169, + 0 + ] + }, + { + "label": "C", + "location": [ + -13.740205694955257, + -9.428022820991012, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 2, + 0 + ] + }, + { + "type": 2, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 1, + "atoms": [ + 4, + 5 + ] + }, + { + "type": 2, + "atoms": [ + 5, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + } + ], + "stereoFlagPosition": { + "x": -12.878875692477363, + "y": 6.427955179476463, + "z": 0 + } + }, + "mol10": { + "type": "molecule", + "atoms": [ + { + "label": "C", + "location": [ + -17.918976569018316, + -8.882942654957752, + 0 + ] + }, + { + "label": "C", + "location": [ + -17.418587487250605, + -10.423036023483679, + 0 + ] + }, + { + "label": "C", + "location": [ + -17.109348110462754, + -9.476803260583498, + 0 + ] + }, + { + "label": "C", + "location": [ + -18.419363743437454, + -10.423036023483679, + 0 + ] + }, + { + "label": "C", + "location": [ + -18.72870325602506, + -9.476803260583498, + 0 + ] + } + ], + "bonds": [ + { + "type": 1, + "atoms": [ + 0, + 4 + ] + }, + { + "type": 2, + "atoms": [ + 4, + 3 + ] + }, + { + "type": 1, + "atoms": [ + 3, + 1 + ] + }, + { + "type": 2, + "atoms": [ + 1, + 2 + ] + }, + { + "type": 1, + "atoms": [ + 2, + 0 + ] + } + ], + "stereoFlagPosition": { + "x": -17.109348110462754, + "y": 7.882942654957752, + "z": 0 + } + } +} \ No newline at end of file From 70203d4d9524c235c058768990a648e712956558 Mon Sep 17 00:00:00 2001 From: ivanmaslow Date: Fri, 8 Nov 2024 17:51:42 +0300 Subject: [PATCH 2/2] - Added /* eslint-disable @typescript-eslint/no-explicit-any */ to fix issue with unexpected any in setAndCheckQuerySpecificProperties --- .../Query-specific-attributes/query-specific-attributes.spec.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/ketcher-autotests/tests/Structure-Creating-&-Editing/SMARTS-attributes/Query-specific-attributes/query-specific-attributes.spec.ts b/ketcher-autotests/tests/Structure-Creating-&-Editing/SMARTS-attributes/Query-specific-attributes/query-specific-attributes.spec.ts index 25ad866bfa..bea9ba960a 100644 --- a/ketcher-autotests/tests/Structure-Creating-&-Editing/SMARTS-attributes/Query-specific-attributes/query-specific-attributes.spec.ts +++ b/ketcher-autotests/tests/Structure-Creating-&-Editing/SMARTS-attributes/Query-specific-attributes/query-specific-attributes.spec.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ import { Page, test } from '@playwright/test'; import { doubleClickOnAtom,