diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts index 473e5e26a7..50f5b61b61 100644 --- a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts +++ b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts @@ -188,6 +188,49 @@ test.describe('Connection rules for Base monomers: ', () => { rightMonomersConnectionPoint, ); } + + async function bondTwoMonomersByCenterToCenter( + page: Page, + leftMonomer: IMonomer, + rightMonomer: IMonomer, + ) { + const leftMonomerLocator = page + .getByText(leftMonomer.alias) + .locator('..') + .first(); + + const rightMonomerLocator = + (await page.getByText(leftMonomer.alias).count()) > 1 + ? page.getByText(rightMonomer.alias).nth(1).locator('..').first() + : page.getByText(rightMonomer.alias).locator('..').first(); + + await bondTwoMonomersPointToPoint( + page, + leftMonomerLocator, + rightMonomerLocator, + ); + + if (await page.getByRole('dialog').isVisible()) { + const firstConnectionPointKeyForLeftMonomer = Object.keys( + leftMonomer.connectionPoints, + )[0]; + const leftMonomerConnectionPoint = + leftMonomer.connectionPoints[firstConnectionPointKeyForLeftMonomer]; + await page.getByTitle(leftMonomerConnectionPoint).first().click(); + + const firstConnectionPointKeyForRightMonomer = Object.keys( + rightMonomer.connectionPoints, + )[0]; + const rightMonomerConnectionPoint = + rightMonomer.connectionPoints[firstConnectionPointKeyForRightMonomer]; + (await page.getByTitle(rightMonomerConnectionPoint).count()) > 1 + ? await page.getByTitle(rightMonomerConnectionPoint).nth(1).click() + : await page.getByTitle(rightMonomerConnectionPoint).first().click(); + + await page.getByTitle('Connect').first().click(); + } + } + /* test(`temporary test for debug purposes1`, async () => { await bondTwoMonomersByPointToPoint( @@ -613,4 +656,60 @@ test.describe('Connection rules for Base monomers: ', () => { ); }); }); + + Object.values(baseMonomers).forEach((leftBase) => { + Object.values(peptideMonomers).forEach((rightPeptide) => { + /* + * Test case: https://github.com/epam/ketcher/issues/4592 - Case 4 (Base - Peptide) + * Description: User can connect any Phosphate to any Peptide using center-to-center way. + * For each %baseType% from the library (baseMonomers) + * For each %peptideType% from the library (peptideMonomers) + * 1. Clear canvas + * 2. Load %baseType% and %peptideType% and put them on the canvas + * 3. Establish connection between %baseType%(center) and %peptideType%(center) + * 4. Validate canvas (connection should appear) + */ + test(`Case5: Cnnct Center to Center of Base(${leftBase.alias}) and Peptide(${rightPeptide.alias})`, async () => { + test.setTimeout(15000); + + await loadTwoMonomers(page, leftBase, rightPeptide); + + await bondTwoMonomersByCenterToCenter(page, leftBase, rightPeptide); + + await zoomWithMouseWheel(page, -600); + const bondLine = page.locator('g[pointer-events="stroke"]').first(); + await bondLine.hover(); + + await takeEditorScreenshot(page); + }); + }); + }); + + Object.values(baseMonomers).forEach((leftBase) => { + Object.values(chemMonomers).forEach((rightCHEM) => { + /* + * Test case: https://github.com/epam/ketcher/issues/4592 - Case 7 (Base - CHEM) + * Description: User can connect any Phosphate to any CHEM using center-to-center way. + * For each %baseType% from the library (baseMonomers) + * For each %CHEMType% from the library (chemMonomers) + * 1. Clear canvas + * 2. Load %baseType% and %CHEMType% and put them on the canvas + * 3. Establish connection between %baseType%(center) and %CHEMType%(center) + * 4. Validate canvas (connection should appear) + */ + test(`Case6: Cnnct Center to Center of Base(${leftBase.alias}) and CHEM(${rightCHEM.alias})`, async () => { + test.setTimeout(15000); + + await loadTwoMonomers(page, leftBase, rightCHEM); + + await bondTwoMonomersByCenterToCenter(page, leftBase, rightCHEM); + + await zoomWithMouseWheel(page, -600); + const bondLine = page.locator('g[pointer-events="stroke"]').first(); + await bondLine.hover(); + + await takeEditorScreenshot(page); + }); + }); + }); }); diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-026bb-ase-R1-R3-R4-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-026bb-ase-R1-R3-R4-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..d3ebd5a0c4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-026bb-ase-R1-R3-R4-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-028b5-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-028b5-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..7bcbb5b8d3 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-028b5-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-029a1----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-029a1----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..d71f6ffeb0 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-029a1----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-099ea--R1-R2-R3-R4-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-099ea--R1-R2-R3-R4-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..93f74ae216 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-099ea--R1-R2-R3-R4-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-0b46e--R2-R3-R4-R5-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-0b46e--R2-R3-R4-R5-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..2b6a2209b9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-0b46e--R2-R3-R4-R5-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-115a1-1-R2-R3-R4-R5-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-115a1-1-R2-R3-R4-R5-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..f1e9fe47fd Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-115a1-1-R2-R3-R4-R5-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-1b670--R1-R3-R4-R5-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-1b670--R1-R3-R4-R5-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..430c2303d4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-1b670--R1-R3-R4-R5-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-20cdc-ase-R1-R2-R3-R4-R5-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-20cdc-ase-R1-R2-R3-R4-R5-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..51485b8a59 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-20cdc-ase-R1-R2-R3-R4-R5-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-2729f--R1-R2-R3-R4-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-2729f--R1-R2-R3-R4-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..98cb587154 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-2729f--R1-R2-R3-R4-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-32470--R1-R2-R3-R4-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-32470--R1-R2-R3-R4-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..c9f0fb75d2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-32470--R1-R2-R3-R4-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-359e9-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-359e9-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..e2392b4797 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-359e9-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-3c6b1-1-R2-R3-R4-R5-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-3c6b1-1-R2-R3-R4-R5-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..7ce9df1c8a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-3c6b1-1-R2-R3-R4-R5-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-3f81d-ase-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-3f81d-ase-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..067f875c3d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-3f81d-ase-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-50477--R1-R3-R4-R5-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-50477--R1-R3-R4-R5-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..31905569cf Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-50477--R1-R3-R4-R5-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-5fab9-ase-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-5fab9-ase-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..caee85828d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-5fab9-ase-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-66780-ase-R1-R3-R4-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-66780-ase-R1-R3-R4-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..746fb0bba6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-66780-ase-R1-R3-R4-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-69bc3-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-69bc3-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..2a67396de2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-69bc3-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-69c82--R1-R3-R4-R5-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-69c82--R1-R3-R4-R5-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..3ac2114a73 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-69c82--R1-R3-R4-R5-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-6aa2c-ase-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-6aa2c-ase-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..2c26f2e85f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-6aa2c-ase-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-6ffe2--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-6ffe2--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..83ce5cafba Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-6ffe2--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-740e4--R1-R3-R4-R5-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-740e4--R1-R3-R4-R5-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..0b5e30214c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-740e4--R1-R3-R4-R5-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-79d43-se-R1-R3-R4-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-79d43-se-R1-R3-R4-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..ba5f7b0969 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-79d43-se-R1-R3-R4-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-7bad7-f-Base-R1-R3-R4-R5-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-7bad7-f-Base-R1-R3-R4-R5-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..8d740adb92 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-7bad7-f-Base-R1-R3-R4-R5-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-8e91d--R1-R3-R4-R5-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-8e91d--R1-R3-R4-R5-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..2ac70a4984 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-8e91d--R1-R3-R4-R5-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-8e99b-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-8e99b-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..f60d61dd9e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-8e99b-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-95642-ase-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-95642-ase-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..add0693f2a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-95642-ase-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-958ec--R1-R3-R4-R5-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-958ec--R1-R3-R4-R5-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..04834dee21 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-958ec--R1-R3-R4-R5-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99077-r-of-Base-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99077-r-of-Base-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..5d6025941d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99077-r-of-Base-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99621-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99621-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..d3cc10afbb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99621-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99e7a-ase-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99e7a-ase-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..66a0b6726e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-99e7a-ase-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-9a9c3-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-9a9c3-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..42855cc323 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-9a9c3-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-9cc1f-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-9cc1f-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..b0a81090d2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-9cc1f-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-a14c4-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-a14c4-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..92b3f4521e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-a14c4-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-a454d-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-a454d-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..36eec0c1d6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-a454d-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aa316--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aa316--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..3c27332aa7 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aa316--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aa770-ase-R1-R3-R4-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aa770-ase-R1-R3-R4-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..896dddd3f3 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aa770-ase-R1-R3-R4-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-ac57c-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-ac57c-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..6a7c62fd82 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-ac57c-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aec71--R1-R2-R3-R4-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aec71--R1-R2-R3-R4-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..484427b090 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-aec71--R1-R2-R3-R4-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b1c45-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b1c45-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..f193f2308b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b1c45-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b387c-r-of-Base-R1-R3-R4-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b387c-r-of-Base-R1-R3-R4-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..ab9bf90e81 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b387c-r-of-Base-R1-R3-R4-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b5f38-ase-R1-R3-R4-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b5f38-ase-R1-R3-R4-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..cd9614533b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-b5f38-ase-R1-R3-R4-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bc774-f-Base-R1-R2-R3-R4-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bc774-f-Base-R1-R2-R3-R4-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..f6f912a47e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bc774-f-Base-R1-R2-R3-R4-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bf1c0-1-R2-R3-R4-R5-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bf1c0-1-R2-R3-R4-R5-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..75745f5e65 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bf1c0-1-R2-R3-R4-R5-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bfe9c-ase-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bfe9c-ase-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..d02fc2b6f5 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-bfe9c-ase-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c1206-ase-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c1206-ase-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..694fb7e385 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c1206-ase-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c74f8--R1-R2-R3-R4-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c74f8--R1-R2-R3-R4-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..112d03416c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c74f8--R1-R2-R3-R4-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c766e-ase-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c766e-ase-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..351a02e142 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-c766e-ase-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-ca887-1-R2-R3-R4-R5-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-ca887-1-R2-R3-R4-R5-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..3807a7e087 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-ca887-1-R2-R3-R4-R5-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-cb715-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-cb715-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..aa4c826e16 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-cb715-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-d54d7-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-d54d7-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..a9cb412b08 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-d54d7-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-d615c-se-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-d615c-se-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..e04d64e126 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-d615c-se-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-dacd0-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-dacd0-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..b1fa8817a2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-dacd0-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e5856-ase-R1-R3-R4-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e5856-ase-R1-R3-R4-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..4280b4becd Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e5856-ase-R1-R3-R4-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e6c9f-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e6c9f-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..174819d465 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e6c9f-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e8781-1-R2-R3-R4-R5-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e8781-1-R2-R3-R4-R5-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..9d86cc9da2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e8781-1-R2-R3-R4-R5-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e898f--R1-R2-R3-R4-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e898f--R1-R2-R3-R4-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..a59d82f4d6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case5-Cn-e898f--R1-R2-R3-R4-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0245d-r-of-Base-R1-R2-R3-R4-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0245d-r-of-Base-R1-R2-R3-R4-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..c208f461d2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0245d-r-of-Base-R1-R2-R3-R4-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-075d0--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-075d0--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..c64d5f7a1a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-075d0--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0afcc-ase-R1-R3-R4-R5-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0afcc-ase-R1-R3-R4-R5-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..f272d45da4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0afcc-ase-R1-R3-R4-R5-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0e9fe-f-Base-R1-R3-R4-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0e9fe-f-Base-R1-R3-R4-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..25da081df7 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-0e9fe-f-Base-R1-R3-R4-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-13c0b--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-13c0b--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..09e0daee9c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-13c0b--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-1ffe4--R1-R2-R3-R4-R5-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-1ffe4--R1-R2-R3-R4-R5-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..6f20038de2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-1ffe4--R1-R2-R3-R4-R5-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-215af-ase-R1-R2-R3-R4-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-215af-ase-R1-R2-R3-R4-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..4239c08fcc Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-215af-ase-R1-R2-R3-R4-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-21ba6--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-21ba6--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0deb3e9a8f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-21ba6--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-26cf1-ase-R1-R3-R4-R5-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-26cf1-ase-R1-R3-R4-R5-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..09970500e3 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-26cf1-ase-R1-R3-R4-R5-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-2f669--R1-R2-R3-R4-R5-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-2f669--R1-R2-R3-R4-R5-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..36ecc2b77e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-2f669--R1-R2-R3-R4-R5-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-2fb53-f-Base-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-2fb53-f-Base-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..199a5d0156 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-2fb53-f-Base-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-43238--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-43238--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..3395cf0d50 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-43238--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-45aa5--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-45aa5--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..17ed952a08 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-45aa5--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-47f7d-f-Base-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-47f7d-f-Base-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..8392451a89 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-47f7d-f-Base-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4a746-f-Base-R1-R3-R4-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4a746-f-Base-R1-R3-R4-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..edd13acc7b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4a746-f-Base-R1-R3-R4-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4d61d-ase-R1-R2-R3-R4-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4d61d-ase-R1-R2-R3-R4-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..644d54a224 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4d61d-ase-R1-R2-R3-R4-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4fa92--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4fa92--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..ce905b48eb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-4fa92--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-50155-f-Base-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-50155-f-Base-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0ba264ecab Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-50155-f-Base-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-572e7--R1-R2-R3-R4-R5-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-572e7--R1-R2-R3-R4-R5-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..734fe3153c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-572e7--R1-R2-R3-R4-R5-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-58516--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-58516--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..25207985fd Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-58516--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-5ccf1--R1-R2-R3-R4-R5-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-5ccf1--R1-R2-R3-R4-R5-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..bd3688b006 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-5ccf1--R1-R2-R3-R4-R5-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-6baaf-se-R1-R3-R4-R5-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-6baaf-se-R1-R3-R4-R5-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..b914ecc321 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-6baaf-se-R1-R3-R4-R5-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-71047--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-71047--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..b62f50da9c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-71047--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-7ef7f-ase-R1-R2-R3-R4-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-7ef7f-ase-R1-R2-R3-R4-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..3046a9535a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-7ef7f-ase-R1-R2-R3-R4-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-81266--R1-R2-R3-R4-R5-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-81266--R1-R2-R3-R4-R5-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..0c332962fc Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-81266--R1-R2-R3-R4-R5-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-83417--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-83417--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..917281e9fe Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-83417--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-86cd4-ase-R1-R3-R4-R5-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-86cd4-ase-R1-R3-R4-R5-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..41886ec21c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-86cd4-ase-R1-R3-R4-R5-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-875c8-ase-R1-R2-R3-R4-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-875c8-ase-R1-R2-R3-R4-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..ce39339655 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-875c8-ase-R1-R2-R3-R4-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-87ccc--Base-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-87ccc--Base-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..d2e0d0373e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-87ccc--Base-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8a4de--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8a4de--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..eb72e8c993 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8a4de--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8eec0--Base-R1-R3-R4-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8eec0--Base-R1-R3-R4-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..94c236f9a8 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8eec0--Base-R1-R3-R4-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8f815-f-Base-R1-R3-R4-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8f815-f-Base-R1-R3-R4-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..e5fd655111 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-8f815-f-Base-R1-R3-R4-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-934a3-ase-R1-R3-R4-R5-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-934a3-ase-R1-R3-R4-R5-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..509a1fed48 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-934a3-ase-R1-R3-R4-R5-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-959c1--R1-R2-R3-R4-R5-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-959c1--R1-R2-R3-R4-R5-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..31e16e141b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-959c1--R1-R2-R3-R4-R5-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-95a8c--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-95a8c--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..4be243fef1 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-95a8c--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-9b45a-f-Base-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-9b45a-f-Base-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..21013a3dc9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-9b45a-f-Base-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-9bd23-f-Base-R1-R3-R4-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-9bd23-f-Base-R1-R3-R4-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..e97973cec0 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-9bd23-f-Base-R1-R3-R4-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-a0247--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-a0247--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..8bea7f9f06 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-a0247--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-a0495-se-R1-R2-R3-R4-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-a0495-se-R1-R2-R3-R4-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..07947dc068 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-a0495-se-R1-R2-R3-R4-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b03c1--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b03c1--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..025d1540e5 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b03c1--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b5268-f-Base-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b5268-f-Base-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..5502191c7c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b5268-f-Base-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b721b-nter-of-Base-R1-R3-R4-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b721b-nter-of-Base-R1-R3-R4-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..25e0f59361 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b721b-nter-of-Base-R1-R3-R4-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b9146--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b9146--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..742866c7f6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-b9146--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-c5c82-nter-of-Base-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-c5c82-nter-of-Base-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..1208dc4cfd Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-c5c82-nter-of-Base-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-cf265-f-Base-R1-R3-R4-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-cf265-f-Base-R1-R3-R4-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..1915d223fe Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-cf265-f-Base-R1-R3-R4-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-d0678-f-Base-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-d0678-f-Base-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..d199a7fcdc Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-d0678-f-Base-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-d2827-f-Base-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-d2827-f-Base-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..5aad3eb2db Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-d2827-f-Base-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-dc078-ase-R1-R2-R3-R4-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-dc078-ase-R1-R2-R3-R4-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..a65685bd53 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-dc078-ase-R1-R2-R3-R4-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e2b3b--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e2b3b--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..6a05330b89 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e2b3b--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e3067--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e3067--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..cf9b791038 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e3067--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e811f-f-Base-R1-R2-R3-R4-R5-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e811f-f-Base-R1-R2-R3-R4-R5-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..ea2a4114f9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-e811f-f-Base-R1-R2-R3-R4-R5-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-ef4e6-f-Base-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-ef4e6-f-Base-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..8825ae175c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-ef4e6-f-Base-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f0881-ase-R1-R3-R4-R5-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f0881-ase-R1-R3-R4-R5-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..9111c8b27f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f0881-ase-R1-R3-R4-R5-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f7900--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f7900--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..82d2f5a044 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f7900--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f9631-r-of-Base-R1-R3-R4-R5-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f9631-r-of-Base-R1-R3-R4-R5-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..e27c8115c2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-f9631-r-of-Base-R1-R3-R4-R5-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-fc9d9--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-fc9d9--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0c9230c4a0 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-base-monomers.spec.ts-snapshots/Connection-rules-for-Base-monomers-Case6-Cn-fc9d9--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts index e2b996913e..bb813aab35 100644 --- a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts +++ b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts @@ -418,6 +418,57 @@ test.describe('Connection rules for chems: ', () => { ); } + async function bondTwoMonomersByCenterToCenter( + page: Page, + leftMonomer: IMonomer, + rightMonomer: IMonomer, + ) { + const leftMonomerLocator = await page + .getByText(leftMonomer.alias, { exact: true }) + .locator('..') + .first(); + + const rightMonomerLocator = + (await page.getByText(rightMonomer.alias, { exact: true }).count()) > 1 + ? page + .getByText(rightMonomer.alias, { exact: true }) + .nth(1) + .locator('..') + .first() + : page + .getByText(rightMonomer.alias, { exact: true }) + .locator('..') + .first(); + + await bondTwoMonomersPointToPoint( + page, + leftMonomerLocator, + rightMonomerLocator, + undefined, + undefined, + ); + + if (await page.getByRole('dialog').isVisible()) { + const firstConnectionPointKeyForLeftMonomer = Object.keys( + leftMonomer.connectionPoints, + )[0]; + const leftMonomerConnectionPoint = + leftMonomer.connectionPoints[firstConnectionPointKeyForLeftMonomer]; + await page.getByTitle(leftMonomerConnectionPoint).first().click(); + + const firstConnectionPointKeyForRightMonomer = Object.keys( + rightMonomer.connectionPoints, + )[0]; + const rightMonomerConnectionPoint = + rightMonomer.connectionPoints[firstConnectionPointKeyForRightMonomer]; + (await page.getByTitle(rightMonomerConnectionPoint).count()) > 1 + ? await page.getByTitle(rightMonomerConnectionPoint).nth(1).click() + : await page.getByTitle(rightMonomerConnectionPoint).first().click(); + + await page.getByTitle('Connect').first().click(); + } + } + // test(`temporary test for debug purposes`, async () => { // await prepareCanvasOneFreeAPLeft( // page, @@ -831,4 +882,52 @@ test.describe('Connection rules for chems: ', () => { ); }); }); + + Object.values(chemMonomers).forEach((leftCHEM) => { + Object.values(chemMonomers).forEach((rightCHEM) => { + /* + * Test case: https://github.com/epam/ketcher/issues/4592 - Case 1 + * Description: User can connect any CHEM to any CHEM using center-to-center way. + * Select Connection Points dialog opened. + */ + test(`Case 7: Connect Center to Center of CHEM(${leftCHEM.alias}) and CHEM(${rightCHEM.alias})`, async () => { + test.setTimeout(15000); + + await loadTwoMonomers(page, leftCHEM, rightCHEM); + + await bondTwoMonomersByCenterToCenter(page, leftCHEM, rightCHEM); + + await zoomWithMouseWheel(page, -600); + + const bondLine = page.locator('g[pointer-events="stroke"]').first(); + await bondLine.hover(); + + await takeEditorScreenshot(page); + }); + }); + }); + + Object.values(chemMonomers).forEach((leftCHEM) => { + Object.values(peptideMonomers).forEach((rightPeptide) => { + /* + * Test case: https://github.com/epam/ketcher/issues/4592 - Case 2 + * Description: User can connect any CHEM to any Peptide using center-to-center way. + * Select Connection Points dialog opened. + */ + test(`Case 8: Connect Center to Center of CHEM(${leftCHEM.alias}) and Peptide(${rightPeptide.alias})`, async () => { + test.setTimeout(15000); + + await loadTwoMonomers(page, leftCHEM, rightPeptide); + + await bondTwoMonomersByCenterToCenter(page, leftCHEM, rightPeptide); + + await zoomWithMouseWheel(page, -600); + + const bondLine = page.locator('g[pointer-events="stroke"]').first(); + await bondLine.hover(); + + // await takeEditorScreenshot(page); + }); + }); + }); }); diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-08967--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-08967--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..57b4174947 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-08967--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-09f8d--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-09f8d--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..98a79af3b6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-09f8d--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-0c676--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-0c676--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..7cb359957c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-0c676--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-0ede3--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-0ede3--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..a8337db1ed Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-0ede3--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-109d0--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-109d0--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..8204d30b55 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-109d0--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-15d23-f-CHEM-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-15d23-f-CHEM-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..30f4ae8c68 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-15d23-f-CHEM-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-16285--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-16285--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..1ed5934031 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-16285--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-169d2-f-CHEM-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-169d2-f-CHEM-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..9177b25e69 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-169d2-f-CHEM-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-181ae--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-181ae--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..b46c3fabb8 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-181ae--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-198df--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-198df--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..997c75ceb7 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-198df--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-1e33e-f-CHEM-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-1e33e-f-CHEM-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..23ac5e7e92 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-1e33e-f-CHEM-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-23fee--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-23fee--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..0279fe237e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-23fee--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b101-f-CHEM-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b101-f-CHEM-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..09f382d950 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b101-f-CHEM-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b263--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b263--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..9d99306eb9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b263--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b974--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b974--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..3df8b584bb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-2b974--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-358e6--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-358e6--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..f8380a9325 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-358e6--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-40243--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-40243--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..148ed51e71 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-40243--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-4c5f2-f-CHEM-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-4c5f2-f-CHEM-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..e0fdad98a6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-4c5f2-f-CHEM-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-531f9-f-CHEM-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-531f9-f-CHEM-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..7c23f1e486 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-531f9-f-CHEM-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-54b24--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-54b24--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..f9527a5e0e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-54b24--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-5fc3b-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-5fc3b-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..c551280381 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-5fc3b-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-643f2--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-643f2--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..73fa1a7172 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-643f2--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-6a597--CHEM-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-6a597--CHEM-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..eb792906ce Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-6a597--CHEM-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-6d21c--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-6d21c--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..22424eb444 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-6d21c--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7824a--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7824a--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..c0afad09b6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7824a--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7b3c0--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7b3c0--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..251da32b12 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7b3c0--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7d532--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7d532--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..6959af65b7 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-7d532--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-87580-f-CHEM-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-87580-f-CHEM-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..b9c62c3ae9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-87580-f-CHEM-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-8fe68--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-8fe68--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..111a3971d8 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-8fe68--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-93d88--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-93d88--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..a244eccefc Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-93d88--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a04e2--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a04e2--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..96a15f7660 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a04e2--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a07fd--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a07fd--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..fdc7475899 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a07fd--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a3a88--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a3a88--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..708da41df1 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a3a88--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a5b9a--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a5b9a--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..e85bc2324b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a5b9a--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a8814-f-CHEM-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a8814-f-CHEM-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..d74ddddf14 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-a8814-f-CHEM-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-aa015--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-aa015--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..df781e07a8 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-aa015--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-aa139--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-aa139--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..8ca72342bb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-aa139--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-b53ac-f-CHEM-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-b53ac-f-CHEM-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..9e6c13ac01 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-b53ac-f-CHEM-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-c16ff-f-CHEM-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-c16ff-f-CHEM-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..60726eaf51 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-c16ff-f-CHEM-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-c9c4e--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-c9c4e--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..735c5674d0 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-c9c4e--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-dd862--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-dd862--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..8de93b6e8c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-dd862--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-def6d-nter-of-CHEM-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-def6d-nter-of-CHEM-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..109beed5eb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-def6d-nter-of-CHEM-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-e4cfa--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-e4cfa--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..b6a960cf00 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-e4cfa--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-e7bbd--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-e7bbd--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0bd1040fc1 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-e7bbd--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ebb8e--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ebb8e--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..60f7132f78 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ebb8e--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ef160--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ef160--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..23448434a8 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ef160--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-efc5c--CHEM-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-efc5c--CHEM-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..4f137c5aac Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-efc5c--CHEM-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-f7d8f--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-f7d8f--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..b40e460339 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-f7d8f--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ff5a7--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ff5a7--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..ec0b6271d2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-chems-monomers.spec.ts-snapshots/Connection-rules-for-chems-Case-7-Connect-C-ff5a7--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts index 51b241b110..7ccc895876 100644 --- a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts +++ b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts @@ -732,4 +732,64 @@ test.describe('Connection rules for Phosphate monomers: ', () => { ); }); }); + + Object.values(phosphateMonomers).forEach((leftPhosphate) => { + Object.values(peptideMonomers).forEach((rightPeptide) => { + /* + * Test case: https://github.com/epam/ketcher/issues/4592 - Case 3 (Phosphate - Peptide) + * Description: User can connect any Phosphate to any Peptide using center-to-center way. + * For each %phosphateType% from the library (phosphateMonomers) + * For each %peptideType% from the library (peptideMonomers) + * 1. Clear canvas + * 2. Load %phosphateType% and %peptideType% and put them on the canvas + * 3. Establish connection between %sphosphateType%(center) and %peptideType%(center) + * 4. Validate canvas (connection should appear) + */ + test(`Case5: Cnnct Center to Center of Ph(${leftPhosphate.alias}) and Peptide(${rightPeptide.alias})`, async () => { + test.setTimeout(15000); + + await loadTwoMonomers(page, leftPhosphate, rightPeptide); + + await bondTwoMonomersByCenterToCenter( + page, + leftPhosphate, + rightPeptide, + ); + + await zoomWithMouseWheel(page, -600); + const bondLine = page.locator('g[pointer-events="stroke"]').first(); + await bondLine.hover(); + + await takeEditorScreenshot(page); + }); + }); + }); + + Object.values(phosphateMonomers).forEach((leftPhosphate) => { + Object.values(chemMonomers).forEach((rightCHEM) => { + /* + * Test case: https://github.com/epam/ketcher/issues/4592 - Case 3 (Phosphate - CHEM) + * Description: User can connect any Phosphate to any CHEM using center-to-center way. + * For each %phosphateType% from the library (phosphateMonomers) + * For each %CHEMType% from the library (CHEMMonomers) + * 1. Clear canvas + * 2. Load %phosphateType% and %CHEMType% and put them on the canvas + * 3. Establish connection between %sphosphateType%(center) and %CHEMType%(center) + * 4. Validate canvas (connection should appear) + */ + test(`Case6: Cnnct Center to Center of Ph(${leftPhosphate.alias}) and CHEM(${rightCHEM.alias})`, async () => { + test.setTimeout(15000); + + await loadTwoMonomers(page, leftPhosphate, rightCHEM); + + await bondTwoMonomersByCenterToCenter(page, leftPhosphate, rightCHEM); + + await zoomWithMouseWheel(page, -600); + const bondLine = page.locator('g[pointer-events="stroke"]').first(); + await bondLine.hover(); + + await takeEditorScreenshot(page); + }); + }); + }); }); diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-064ab--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-064ab--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..e1ee263f7b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-064ab--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0788a--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0788a--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..eea48ae4f3 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0788a--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0a1ed----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0a1ed----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..b7373223a5 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0a1ed----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0f158-2-R3---R1-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0f158-2-R3---R1-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..63baab9d57 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-0f158-2-R3---R1-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-120e5--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-120e5--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0aa76d26c9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-120e5--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-12952--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-12952--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..a7e80afe00 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-12952--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-1428f-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-1428f-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..952b7b99d9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-1428f-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-179ea----Right-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-179ea----Right-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..04874dcffe Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-179ea----Right-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-17fe1--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-17fe1--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..c06adc47be Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-17fe1--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-1867a--of-Ph-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-1867a--of-Ph-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..f6f0aebd86 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-1867a--of-Ph-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-27ba1----Right-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-27ba1----Right-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..7484af4e36 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-27ba1----Right-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3863f--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3863f--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..170f512e42 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3863f--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3a67c--Ph-R2-R3---R1-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3a67c--Ph-R2-R3---R1-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..1f534bbbbb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3a67c--Ph-R2-R3---R1-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3e79d--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3e79d--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..900d039f67 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-3e79d--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-47e29-3---Side-only-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-47e29-3---Side-only-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..a6ae98021d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-47e29-3---Side-only-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-49be4-Ph-R2---Right-only-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-49be4-Ph-R2---Right-only-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..0086538050 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-49be4-Ph-R2---Right-only-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-4dd59--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-4dd59--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..05b9c96d89 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-4dd59--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-4f45f--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-4f45f--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..2081c563ba Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-4f45f--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-51b4f-2-R3---R1-gap-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-51b4f-2-R3---R1-gap-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..99cc6a721f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-51b4f-2-R3---R1-gap-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-52346--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-52346--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..8213f55447 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-52346--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5378a--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5378a--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..30d546d67d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5378a--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5bcc7--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5bcc7--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..2ef4d8f19c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5bcc7--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5d418----Right-only-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5d418----Right-only-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..6b238f56e6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5d418----Right-only-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5d94b-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5d94b-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..6f119bbdd8 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5d94b-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5fb18--of-Ph-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5fb18--of-Ph-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..ee2bab0e18 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-5fb18--of-Ph-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-629d5-of-Ph-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-629d5-of-Ph-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..86b7175a62 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-629d5-of-Ph-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-64a2c-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-64a2c-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..ea4ea60531 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-64a2c-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-658ec-3---Side-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-658ec-3---Side-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..12f261654e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-658ec-3---Side-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6713f--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6713f--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..34e8cbb942 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6713f--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6899e--Ph-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6899e--Ph-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..126f263aea Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6899e--Ph-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6b761--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6b761--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..2cd68cae53 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6b761--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6f397--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6f397--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..fcd03a39e0 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-6f397--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-70437--Ph-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-70437--Ph-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..ebf73c3d33 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-70437--Ph-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-70569--Ph-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-70569--Ph-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..4688cefc00 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-70569--Ph-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-79021-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-79021-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..b46ca6f05e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-79021-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-793ca--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-793ca--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..dffcc82e99 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-793ca--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7a090-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7a090-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..09398a5b5f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7a090-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7d55c-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7d55c-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..2ad46c5e85 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7d55c-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7d70b-2-R3---R1-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7d70b-2-R3---R1-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0387edec8c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-7d70b-2-R3---R1-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8059a----Right-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8059a----Right-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..2c004321c3 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8059a----Right-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-83880--R3---R1-gap-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-83880--R3---R1-gap-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..fc4b2fd971 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-83880--R3---R1-gap-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-84153--of-Ph-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-84153--of-Ph-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..c35b07374d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-84153--of-Ph-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-867d6--Ph-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-867d6--Ph-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..21d4f47c00 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-867d6--Ph-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-86aea-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-86aea-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..09b672bff9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-86aea-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-89ce4--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-89ce4--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..b8260cf47b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-89ce4--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8ed25-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8ed25-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..cadf60e9ad Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8ed25-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8f69b--Ph-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8f69b--Ph-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..190404ed83 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-8f69b--Ph-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-908e5-3---Side-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-908e5-3---Side-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..e1a0a2ff81 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-908e5-3---Side-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9802d-ter-of-Ph-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9802d-ter-of-Ph-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..b84a506295 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9802d-ter-of-Ph-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-982d6-Ph-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-982d6-Ph-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..ef4b1b4e38 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-982d6-Ph-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9c661--of-Ph-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9c661--of-Ph-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..b0ef121d86 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9c661--of-Ph-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9ce86-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9ce86-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..5878fbd717 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9ce86-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9e16d--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9e16d--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..a914955325 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9e16d--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9f8a0--Ph-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9f8a0--Ph-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..2d3959e3a6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-9f8a0--Ph-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a0c76--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a0c76--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..f5a8d6b2ee Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a0c76--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a22aa-3---Side-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a22aa-3---Side-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..884fdd9398 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a22aa-3---Side-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a3f86-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a3f86-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..436c044e96 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a3f86-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a4c3e--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a4c3e--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..aed47f5db4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a4c3e--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a500a----Right-only-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a500a----Right-only-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..d44cba538b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a500a----Right-only-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a6c76-3---Side-only-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a6c76-3---Side-only-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..6fae08b983 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a6c76-3---Side-only-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a912a--Ph-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a912a--Ph-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..25acc4020d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a912a--Ph-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a9b72--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a9b72--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..70f1ba7e17 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-a9b72--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-aa940----Side-only-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-aa940----Side-only-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..5f3950b89d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-aa940----Side-only-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-af8c1--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-af8c1--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..a37bec9882 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-af8c1--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b0a87--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b0a87--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..d9891fe721 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b0a87--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b1764--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b1764--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..a0e6a94808 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b1764--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b7eee--Ph-R3---Side-only-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b7eee--Ph-R3---Side-only-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..0e84d57fcd Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b7eee--Ph-R3---Side-only-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b9c95--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b9c95--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..1aceed5ebb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-b9c95--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bab00-of-Ph-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bab00-of-Ph-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..89bfe243b5 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bab00-of-Ph-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bcc82--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bcc82--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..675e5d210f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bcc82--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bd5a6-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bd5a6-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..179742b60f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-bd5a6-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c6056-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c6056-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0a8d67bdef Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c6056-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c627c-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c627c-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..32fc568fe2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c627c-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c6a19--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c6a19--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..f4367b16ee Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-c6a19--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cb1e9--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cb1e9--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..98f0210e83 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cb1e9--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cc470--of-Ph-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cc470--of-Ph-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..2e82d5a4b1 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cc470--of-Ph-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cd4d3--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cd4d3--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..97e4f13222 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cd4d3--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cde60--of-Ph-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cde60--of-Ph-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..08caae520a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cde60--of-Ph-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cf005--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cf005--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..38373d5559 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cf005--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cff3d-Center-of-Ph-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cff3d-Center-of-Ph-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..c338d4ebb4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-cff3d-Center-of-Ph-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d1305--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d1305--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..e5fc09bf31 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d1305--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d407e--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d407e--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..7b30e49912 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d407e--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d459a-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d459a-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..1cc5491786 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d459a-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d49a4-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d49a4-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..565bc4b168 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d49a4-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d4ec2--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d4ec2--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..b32cd8b41a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-d4ec2--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-de575--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-de575--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..ead4067c15 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-de575--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-de838----Right-only-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-de838----Right-only-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..420556d455 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-de838----Right-only-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e0bbf--of-Ph-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e0bbf--of-Ph-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..933ca3527b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e0bbf--of-Ph-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e1b91-2-R3---R1-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e1b91-2-R3---R1-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..13869a158f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e1b91-2-R3---R1-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e23e0--Ph-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e23e0--Ph-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..cc3fefdd43 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e23e0--Ph-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e3937-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e3937-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..1c37e19b0e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e3937-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e4791--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e4791--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..5e0b9039ad Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e4791--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e82e5--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e82e5--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..f240a61295 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-e82e5--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-eb312--of-Ph-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-eb312--of-Ph-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..d32bf5a7bc Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-eb312--of-Ph-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-ec0c9--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-ec0c9--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..e7d47c45a4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-ec0c9--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-f4b56--of-Ph-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-f4b56--of-Ph-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..90159aadf5 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-f4b56--of-Ph-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-fe940-2-R3---R1-gap-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-fe940-2-R3---R1-gap-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..769fbe25a9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-fe940-2-R3---R1-gap-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-fed3b--of-Ph-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-fed3b--of-Ph-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..a859f753fb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-phosphate-monomers.spec.ts-snapshots/Connection-rules-for-Phosphate-monomers-Case-fed3b--of-Ph-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts index fbe1662ee2..17e9564ad8 100644 --- a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts +++ b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts @@ -255,6 +255,48 @@ test.describe('Connection rules for sugars: ', () => { ); } + async function bondTwoMonomersByCenterToCenter( + page: Page, + leftMonomer: IMonomer, + rightMonomer: IMonomer, + ) { + const leftMonomerLocator = page + .getByText(leftMonomer.alias) + .locator('..') + .first(); + + const rightMonomerLocator = + (await page.getByText(leftMonomer.alias).count()) > 1 + ? page.getByText(rightMonomer.alias).nth(1).locator('..').first() + : page.getByText(rightMonomer.alias).locator('..').first(); + + await bondTwoMonomersPointToPoint( + page, + leftMonomerLocator, + rightMonomerLocator, + ); + + if (await page.getByRole('dialog').isVisible()) { + const firstConnectionPointKeyForLeftMonomer = Object.keys( + leftMonomer.connectionPoints, + )[0]; + const leftMonomerConnectionPoint = + leftMonomer.connectionPoints[firstConnectionPointKeyForLeftMonomer]; + await page.getByTitle(leftMonomerConnectionPoint).first().click(); + + const firstConnectionPointKeyForRightMonomer = Object.keys( + rightMonomer.connectionPoints, + )[0]; + const rightMonomerConnectionPoint = + rightMonomer.connectionPoints[firstConnectionPointKeyForRightMonomer]; + (await page.getByTitle(rightMonomerConnectionPoint).count()) > 1 + ? await page.getByTitle(rightMonomerConnectionPoint).nth(1).click() + : await page.getByTitle(rightMonomerConnectionPoint).first().click(); + + await page.getByTitle('Connect').first().click(); + } + } + // test(`temporary test for debug purposes`, async () => { // await prepareCanvasOneFreeAPLeft( // page, @@ -661,4 +703,60 @@ test.describe('Connection rules for sugars: ', () => { ); }); }); + + Object.values(sugarMonomers).forEach((leftSugar) => { + Object.values(peptideMonomers).forEach((rightPeptide) => { + /* + * Test case: https://github.com/epam/ketcher/issues/4592 - Case 5 (Sugar - Peptide) + * Description: User can connect any Sugar to any Peptide using center-to-center way. + * For each %baseType% from the library (sugarMonomers) + * For each %peptideType% from the library (peptideMonomers) + * 1. Clear canvas + * 2. Load %baseType% and %peptideType% and put them on the canvas + * 3. Establish connection between %sugarType%(center) and %peptideType%(center) + * 4. Validate canvas (connection should appear) + */ + test(`Case8: Cnnct Center to Center of Base(${leftSugar.alias}) and Peptide(${rightPeptide.alias})`, async () => { + test.setTimeout(15000); + + await loadTwoMonomers(page, leftSugar, rightPeptide); + + await bondTwoMonomersByCenterToCenter(page, leftSugar, rightPeptide); + + await zoomWithMouseWheel(page, -600); + const bondLine = page.locator('g[pointer-events="stroke"]').first(); + await bondLine.hover(); + + await takeEditorScreenshot(page); + }); + }); + }); + + Object.values(sugarMonomers).forEach((leftSugar) => { + Object.values(chemMonomers).forEach((rightCHEM) => { + /* + * Test case: https://github.com/epam/ketcher/issues/4592 - Case 8 (Sugar - CHEM) + * Description: User can connect any Sugar to any CHEM using center-to-center way. + * For each %baseType% from the library (sugarMonomers) + * For each %CHEMType% from the library (chemMonomers) + * 1. Clear canvas + * 2. Load %baseType% and %CHEMType% and put them on the canvas + * 3. Establish connection between %sugarType%(center) and %CHEMType%(center) + * 4. Validate canvas (connection should appear) + */ + test(`Case9: Cnnct Center to Center of Base(${leftSugar.alias}) and CHEM(${rightCHEM.alias})`, async () => { + test.setTimeout(15000); + + await loadTwoMonomers(page, leftSugar, rightCHEM); + + await bondTwoMonomersByCenterToCenter(page, leftSugar, rightCHEM); + + await zoomWithMouseWheel(page, -600); + const bondLine = page.locator('g[pointer-events="stroke"]').first(); + await bondLine.hover(); + + await takeEditorScreenshot(page); + }); + }); + }); }); diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-054cd-se-R2---Right-only-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-054cd-se-R2---Right-only-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..3797307f9f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-054cd-se-R2---Right-only-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0579f-3---Side-only-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0579f-3---Side-only-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..ff5100eb2c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0579f-3---Side-only-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0b854-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0b854-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..99f5b596f8 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0b854-1-R3---R2-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0fd3f--R3---R1-gap-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0fd3f--R3---R1-gap-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..2aa92dfff9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-0fd3f--R3---R1-gap-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-1442d-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-1442d-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..c0da058dc7 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-1442d-1-R3---R2-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-1efc1-ase-R2-R3---R1-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-1efc1-ase-R2-R3---R1-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..240f1ccc2f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-1efc1-ase-R2-R3---R1-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-22535-r-of-Base-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-22535-r-of-Base-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..b59fcb1336 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-22535-r-of-Base-R1-R2-R3-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-27f54-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-27f54-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..0bba3660eb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-27f54-1-R2---R3-gap-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-345fb----Right-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-345fb----Right-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..98a22002db Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-345fb----Right-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-42c8b----Right-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-42c8b----Right-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..631dbda008 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-42c8b----Right-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-4436d-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-4436d-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..a2709a2fc4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-4436d-1-R2---R3-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-4c564-3---Side-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-4c564-3---Side-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..13c49ba2d8 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-4c564-3---Side-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-57963----Right-only-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-57963----Right-only-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..66a4c56143 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-57963----Right-only-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-58121-ase-R3---Side-only-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-58121-ase-R3---Side-only-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..91dcdb9c53 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-58121-ase-R3---Side-only-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-5a0a8-2-R3---R1-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-5a0a8-2-R3---R1-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..7d70db31d4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-5a0a8-2-R3---R1-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-63d5b-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-63d5b-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..ebc414e4a5 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-63d5b-1-R2---R3-gap-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-641a3-3---Side-only-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-641a3-3---Side-only-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..f06650a139 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-641a3-3---Side-only-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-6878a-ase-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-6878a-ase-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..cf988c84ab Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-6878a-ase-R1-R2-R3-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-68ce6-ase-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-68ce6-ase-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..123ecbe560 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-68ce6-ase-R1---Left-only-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-6988b-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-6988b-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..15b3ef38fd Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-6988b-1---Left-only-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-699c6-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-699c6-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..7dc20ff860 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-699c6-1-R3---R2-gap-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-772e2--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-772e2--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..5ec5d2a4ad Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-772e2--R2---R3-gap-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-7777c----Right-only-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-7777c----Right-only-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..dbaddf90a4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-7777c----Right-only-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-7e9ec----Side-only-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-7e9ec----Side-only-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..98f1b81b01 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-7e9ec----Side-only-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-88b87-ase-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-88b87-ase-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..e45f04a9b4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-88b87-ase-R1-R2-R3-and-Peptide-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-916c6-se-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-916c6-se-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..4e7d85f70c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-916c6-se-R1-R2-R3-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-91f18-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-91f18-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..5b3601a4fc Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-91f18-1---Left-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-93392-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-93392-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..62ccb5b49c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-93392-1---Left-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-95101-2-R3---R1-gap-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-95101-2-R3---R1-gap-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..c2eef2ab30 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-95101-2-R3---R1-gap-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-98127----Right-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-98127----Right-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..ffeb1d8091 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-98127----Right-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-9cecd-3---Side-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-9cecd-3---Side-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..9190ba40f5 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-9cecd-3---Side-only-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a2b6d-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a2b6d-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..14a943307a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a2b6d-1---Left-only-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a5a3f-2-R3---R1-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a5a3f-2-R3---R1-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..ea24b1a73c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a5a3f-2-R3---R1-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a6ead-ase-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a6ead-ase-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..be20de0e9f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-a6ead-ase-R1-R3---R2-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-b0c80-2-R3---R1-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-b0c80-2-R3---R1-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..a6da6e351c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-b0c80-2-R3---R1-gap-and-Peptide-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-b98a3-ase-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-b98a3-ase-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..3f5cedbf9d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-b98a3-ase-R1-R2-R3-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-bcce6----Right-only-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-bcce6----Right-only-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..062d5998ca Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-bcce6----Right-only-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-be7b1-ase-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-be7b1-ase-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..7a3d0be1df Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-be7b1-ase-R1-R2-R3-and-Peptide-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-be841-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-be841-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..ba3812da02 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-be841-1-R3---R2-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-bfd3f--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-bfd3f--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..a166cf2f61 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-bfd3f--R3---R2-gap-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-cb94f-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-cb94f-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..e797d60f2c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-cb94f-1-R2---R3-gap-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-cfd9e-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-cfd9e-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..6b8495295e Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-cfd9e-1-R2---R3-gap-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-da351-3---Side-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-da351-3---Side-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..4cbc384e71 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-da351-3---Side-only-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-ed98a-ase-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-ed98a-ase-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..0c91e93589 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-ed98a-ase-R1-R2---R3-gap-and-Peptide-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-edba2-2-R3---R1-gap-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-edba2-2-R3---R1-gap-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..b60d652e0d Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-edba2-2-R3---R1-gap-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-efd58-ase-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-efd58-ase-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..3a5143f4b7 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-efd58-ase-R1-R2-R3-and-Peptide-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-f1832-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-f1832-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..ca5e3800e3 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-f1832-1---Left-only-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-fe826----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-fe826----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..d4bcf2a3b4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-fe826----Left-only-and-Peptide-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-ff2af-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-ff2af-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..667ea2f40a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case8-Cnnct-Cen-ff2af-1-R3---R2-gap-and-Peptide-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-10e8c--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-10e8c--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..f468a1540a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-10e8c--R2---Right-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-124d8-f-Base-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-124d8-f-Base-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..f671068ac5 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-124d8-f-Base-R1-R2-R3-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-1c28a--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-1c28a--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..727664af58 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-1c28a--R3---Side-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-1e9e8--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-1e9e8--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..43832dc857 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-1e9e8--R2---Right-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-22a7c--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-22a7c--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..30b26a3a8c Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-22a7c--R2-R3---R1-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-277dc--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-277dc--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..c9eb0f2077 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-277dc--R2---Right-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-28f65--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-28f65--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..4c34733398 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-28f65--R1-R3---R2-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-305ea--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-305ea--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..c97137e99a Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-305ea--R1-R2---R3-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-33eb3--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-33eb3--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..e34c88262f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-33eb3--R1---Left-only-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-3e13c--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-3e13c--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..7b04a1a932 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-3e13c--R1-R3---R2-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-3f3ae--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-3f3ae--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..ae99e0d14b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-3f3ae--R1-R2---R3-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-4fa08--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-4fa08--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..9c3e2b9bba Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-4fa08--R1---Left-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-50478-f-Base-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-50478-f-Base-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..c76b8534dc Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-50478-f-Base-R1-R2-R3-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-59cee-f-Base-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-59cee-f-Base-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..5e8e42daac Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-59cee-f-Base-R3---Side-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-61b4a--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-61b4a--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..a6a93db9e4 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-61b4a--R1-R2---R3-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-6d614--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-6d614--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..ad44187405 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-6d614--R1-R2---R3-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-75896-f-Base-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-75896-f-Base-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..adfeb5d12f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-75896-f-Base-R1-R2-R3-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-758e7--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-758e7--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..be63bbedfe Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-758e7--R2---Right-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-7bc62--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-7bc62--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..eae08f2fb2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-7bc62--R2-R3---R1-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-7e5f5-f-Base-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-7e5f5-f-Base-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..e353270392 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-7e5f5-f-Base-R1-R2-R3-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-887b1--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-887b1--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0b39335ecb Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-887b1--R2-R3---R1-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-8bab8--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-8bab8--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..4eafcab884 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-8bab8--R3---Side-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-8bdfa--Base-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-8bdfa--Base-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..a237bc5502 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-8bdfa--Base-R2---Right-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-93985--Base-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-93985--Base-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..efa7d8f562 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-93985--Base-R1-R2-R3-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-9439a--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-9439a--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..193d6eab79 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-9439a--R1-R3---R2-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-9667c--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-9667c--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..12f8fb8c38 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-9667c--R2-R3---R1-gap-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-96df8--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-96df8--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..5864764fd9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-96df8--R3---Side-only-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a0d12--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a0d12--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..2ef71bbdf2 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a0d12--R1---Left-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a7907-f-Base-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a7907-f-Base-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..23f413b992 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a7907-f-Base-R1-R2-R3-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a8084-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a8084-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..ec6a252f71 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-a8084-R2---Right-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-bc86e--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-bc86e--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..f934ea2e62 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-bc86e--R2---Right-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-c13cf--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-c13cf--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..62dab923b9 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-c13cf--R1---Left-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-c7ac4--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-c7ac4--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0133e31a13 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-c7ac4--R1-R3---R2-gap-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-cdb9b--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-cdb9b--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..a9e4d04ae7 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-cdb9b--R1---Left-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d1060-f-Base-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d1060-f-Base-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..34242ab19b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d1060-f-Base-R1-R3---R2-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d504a-nter-of-Base-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d504a-nter-of-Base-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..cbae9e519b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d504a-nter-of-Base-R1-R2-R3-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d829d--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d829d--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png new file mode 100644 index 0000000000..cd0f657bcd Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d829d--R3---Side-only-and-CHEM-R1---Left-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d993d--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d993d--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0d957da6cc Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-d993d--R1---Left-only-and-CHEM-R1-R3---R2-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e03fe-f-Base-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e03fe-f-Base-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..129d888403 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e03fe-f-Base-R2-R3---R1-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e46f2-f-Base-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e46f2-f-Base-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..28417775dd Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e46f2-f-Base-R1---Left-only-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e9c63--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e9c63--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..0c61660274 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-e9c63--R1-R3---R2-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ea15b--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ea15b--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png new file mode 100644 index 0000000000..7a993ade9b Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ea15b--R1-R3---R2-gap-and-CHEM-R3---Side-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ec078--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ec078--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..e7e5d96f0f Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ec078--R3---Side-only-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ef82f--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ef82f--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png new file mode 100644 index 0000000000..8c47b5d965 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-ef82f--R2-R3---R1-gap-and-CHEM-R2-R3---R1-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-efb12--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-efb12--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..ff3b8b3fd6 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-efb12--R1-R2---R3-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-f9ede--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-f9ede--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..bb006b42c7 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-f9ede--R2-R3---R1-gap-and-CHEM-R2---Right-only-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fc641--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fc641--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png new file mode 100644 index 0000000000..7213a4a391 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fc641--R1-R2---R3-gap-and-CHEM-R1-R2---R3-gap-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fd2cb-f-Base-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fd2cb-f-Base-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png new file mode 100644 index 0000000000..57f57f3ddf Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fd2cb-f-Base-R1-R2---R3-gap-and-CHEM-R1-R2-R3-1-chromium-linux.png differ diff --git a/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fe423--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fe423--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png new file mode 100644 index 0000000000..929bbf8971 Binary files /dev/null and b/ketcher-autotests/tests/Macromolecule-editor/Polymer-Bond-Tool/connection-rules-for-sugar-monomers.spec.ts-snapshots/Connection-rules-for-sugars-Case9-Cnnct-Cen-fe423--R3---Side-only-and-CHEM-R2---Right-only-1-chromium-linux.png differ