From 238bcb79b940e0fc813604b09edf3798e441d804 Mon Sep 17 00:00:00 2001 From: urszula-gawlowska <145990256+urszula-gawlowska@users.noreply.github.com> Date: Wed, 22 Nov 2023 10:21:45 +0100 Subject: [PATCH] Autotests: #3579 - refactor - removing unnecessary folder Co-authored-by: Urszula Gawlowska --- .../Query-Features/query-features.spec.ts | 57 ------------------ ...-Setting-custom-query-1-chromium-linux.png | Bin 9246 -> 0 bytes ...s-Setting-aromaticity-1-chromium-linux.png | Bin 9205 -> 0 bytes ...res-Setting-chirality-1-chromium-linux.png | Bin 9963 -> 0 bytes .../Query-Features/utils.ts | 49 --------------- .../custom-query.spec.ts | 2 - .../query-specific-attributes.spec.ts | 2 - 7 files changed, 110 deletions(-) delete mode 100644 ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts delete mode 100644 ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts-snapshots/Custom-query-Setting-custom-query-1-chromium-linux.png delete mode 100644 ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts-snapshots/Query-features-Setting-aromaticity-1-chromium-linux.png delete mode 100644 ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts-snapshots/Query-features-Setting-chirality-1-chromium-linux.png delete mode 100644 ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/utils.ts diff --git a/ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts b/ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts deleted file mode 100644 index a3741a2fb5..0000000000 --- a/ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { test } from '@playwright/test'; -import { - doubleClickOnAtom, - drawBenzeneRing, - pressButton, - takeEditorScreenshot, - waitForAtomPropsModal, - waitForPageInit, -} from '@utils'; -import { - checkSmartsValue, - setAromaticity, - setChirality, - setCustomQuery, -} from './utils'; - -test.describe('Query features', () => { - test.beforeEach(async ({ page }) => { - await waitForPageInit(page); - await drawBenzeneRing(page); - await page.keyboard.press('Escape'); - await doubleClickOnAtom(page, 'C', 0); - await waitForAtomPropsModal(page); - await page.getByTestId('Query specific-section').click(); - }); - - test('Setting aromaticity', async ({ page }) => { - await setAromaticity(page, 'aromatic'); - await pressButton(page, 'Apply'); - await takeEditorScreenshot(page); - await checkSmartsValue(page, '[c]1-[#6]=[#6]-[#6]=[#6]-[#6]=1'); - }); - - test('Setting chirality', async ({ page }) => { - await setChirality(page, 'clockwise'); - await pressButton(page, 'Apply'); - await takeEditorScreenshot(page); - await checkSmartsValue(page, '[#6;@@]1-[#6]=[#6]-[#6]=[#6]-[#6]=1'); - }); -}); - -test.describe('Custom query', () => { - test.beforeEach(async ({ page }) => { - await waitForPageInit(page); - await drawBenzeneRing(page); - await page.keyboard.press('Escape'); - await doubleClickOnAtom(page, 'C', 0); - await waitForAtomPropsModal(page); - }); - - test('Setting custom query', async ({ page }) => { - await setCustomQuery(page, '@@'); - await pressButton(page, 'Apply'); - await takeEditorScreenshot(page); - await checkSmartsValue(page, '[@@]1-[#6]=[#6]-[#6]=[#6]-[#6]=1'); - }); -}); diff --git a/ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts-snapshots/Custom-query-Setting-custom-query-1-chromium-linux.png b/ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts-snapshots/Custom-query-Setting-custom-query-1-chromium-linux.png deleted file mode 100644 index 8e3bf8c4699094175559656993d8457c0ffdfcbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9246 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 diff --git a/ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts-snapshots/Query-features-Setting-chirality-1-chromium-linux.png b/ketcher-autotests/tests/Structure-Creating-&-Editing/Query-Features/query-features.spec.ts-snapshots/Query-features-Setting-chirality-1-chromium-linux.png deleted file mode 100644 index 6f0f84f5199969050e706a2596cf58ee09801392..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9963 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