From 2376deafc39f2937a322bbe9337e87dcfa42658e Mon Sep 17 00:00:00 2001 From: KateMaruk Date: Thu, 28 Dec 2023 07:54:40 +0200 Subject: [PATCH] refactor fixtures, update snapshots for components --- README.md | 1 + fixtures.js | 2 +- helpers/get-platform.js | 2 +- pages/base-page.js | 12 +- pages/dashboard/dashboard-page.js | 20 +- pages/workspace/assets-panel-page.js | 22 +- pages/workspace/color-palette-page.js | 2 +- pages/workspace/comments-panel-page.js | 2 +- pages/workspace/design-panel-page.js | 6 +- pages/workspace/inspect-panel-page.js | 8 +- pages/workspace/layers-panel-page.js | 10 +- pages/workspace/main-page.js | 28 +- tests/assets/assets-colors.spec.js | 4 +- tests/color/color-picker.spec.js | 4 +- .../context-menu-options.spec.js | 160 ++++--- .../create-main-components.spec.js | 122 ++--- .../delete-main-components.spec.js | 38 +- .../update-main-components.spec.js | 73 +-- .../main-copies-component-add-corners.png | Bin 42575 -> 42712 bytes .../main-copies-component-add-stroke.png | Bin 33223 -> 31545 bytes .../main-copies-component-change-rotation.png | Bin 49111 -> 49569 bytes .../main-copies-component-add-corners.png | Bin 60771 -> 60741 bytes .../main-copies-component-add-stroke.png | Bin 52849 -> 51202 bytes .../main-copies-component-change-rotation.png | Bin 67041 -> 67033 bytes .../main-copies-component-add-corners.png | Bin 34963 -> 34784 bytes .../main-copies-component-add-stroke.png | Bin 26416 -> 24630 bytes .../main-copies-component-change-rotation.png | Bin 38784 -> 39595 bytes tests/composition/composition-board.spec.js | 6 +- tests/composition/composition-ellipse.spec.js | 5 +- tests/composition/composition-image.spec.js | 8 +- tests/composition/composition-path.spec.js | 423 +++++++++--------- .../composition/composition-rectangle.spec.js | 5 +- tests/composition/composition-text.spec.js | 356 +++++++-------- tests/dashboard/dashboard-files.spec.js | 108 ++--- tests/dashboard/dashboard-fonts.spec.js | 13 +- tests/dashboard/dashboard-teams.spec.js | 22 +- .../panels-features-fill.spec.js | 24 +- .../panels-features-prototype.spec.js | 4 +- tests/profile.spec.js | 31 +- 39 files changed, 771 insertions(+), 750 deletions(-) diff --git a/README.md b/README.md index b7f8053d..d78d638d 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ Some settings from _playwright.config.js_ may be useful: - For disabling parallelism set `workers` to 1. **5. Tests amount and execution time.** + - For now there are 327 tests in current repository - If parallel execution is enabled with default amount of workers (2) the average time for each browser is the following: - Chrome: 43 mins diff --git a/fixtures.js b/fixtures.js index e442f228..dbf0191e 100644 --- a/fixtures.js +++ b/fixtures.js @@ -11,7 +11,7 @@ const mainTest = base.test.extend({ await loginPage.enterPwd(process.env.LOGIN_PWD); await loginPage.clickLoginButton(); await dashboardPage.isDashboardOpenedAfterLogin(); - await dashboardPage.isHeaderDisplayed("Projects"); + await dashboardPage.isHeaderDisplayed('Projects'); await use(page); }, }); diff --git a/helpers/get-platform.js b/helpers/get-platform.js index 1d1fe8e9..05ce5269 100644 --- a/helpers/get-platform.js +++ b/helpers/get-platform.js @@ -13,4 +13,4 @@ export const getPlatformName = () => { platformName = 'Linux'; } return platformName; -} +}; diff --git a/pages/base-page.js b/pages/base-page.js index 38ac988c..369a8fcf 100644 --- a/pages/base-page.js +++ b/pages/base-page.js @@ -1,5 +1,5 @@ const { expect } = require('@playwright/test'); -const { getPlatformName } = require("../helpers/get-platform"); +const { getPlatformName } = require('../helpers/get-platform'); exports.BasePage = class BasePage { /** @@ -99,13 +99,13 @@ exports.BasePage = class BasePage { } async clickShortcutCtrlZ(browserName) { - if ( getPlatformName() === "MacOS") { - await this.page.keyboard.press("Meta+Z"); + if (getPlatformName() === 'MacOS') { + await this.page.keyboard.press('Meta+Z'); } else { - if (browserName !== "webkit") { - await this.page.keyboard.press("Control+Z"); + if (browserName !== 'webkit') { + await this.page.keyboard.press('Control+Z'); } else { - await this.page.keyboard.press("Meta+Z"); + await this.page.keyboard.press('Meta+Z'); } } } diff --git a/pages/dashboard/dashboard-page.js b/pages/dashboard/dashboard-page.js index dd76f47b..19c02c48 100644 --- a/pages/dashboard/dashboard-page.js +++ b/pages/dashboard/dashboard-page.js @@ -397,16 +397,16 @@ exports.DashboardPage = class DashboardPage extends BasePage { async clickUnpinProjectButton() { await this.projectNameTitle.first().hover(); - await expect(this.pinUnpinProjectButton).toHaveClass("icon-pin-fill"); + await expect(this.pinUnpinProjectButton).toHaveClass('icon-pin-fill'); await this.pinUnpinProjectButton.click(); - await expect(this.pinUnpinProjectButton).toHaveClass("icon-pin"); + await expect(this.pinUnpinProjectButton).toHaveClass('icon-pin'); } async clickPinProjectButton() { await this.projectNameTitle.first().hover(); - await expect(this.pinUnpinProjectButton).toHaveClass("icon-pin"); + await expect(this.pinUnpinProjectButton).toHaveClass('icon-pin'); await this.pinUnpinProjectButton.click(); - await expect(this.pinUnpinProjectButton).toHaveClass("icon-pin-fill"); + await expect(this.pinUnpinProjectButton).toHaveClass('icon-pin-fill'); } async checkPinnedProjectsSidebarItem(text) { @@ -466,12 +466,12 @@ exports.DashboardPage = class DashboardPage extends BasePage { } async importFileProcessingSuccess(file) { - const fileChooserPromise = this.page.waitForEvent("filechooser"); + const fileChooserPromise = this.page.waitForEvent('filechooser'); await this.fileImport.click(); const fileChooser = await fileChooserPromise; await fileChooser.setFiles(file); await expect(this.modalTitle).toBeVisible(); - await expect(this.modalTitle).toHaveText("Import Penpot files"); + await expect(this.modalTitle).toHaveText('Import Penpot files'); await this.modalAcceptButton.click(); await this.feedbackBanner.waitFor(); await expect(this.feedbackBannerMessage).toHaveText( @@ -481,16 +481,18 @@ exports.DashboardPage = class DashboardPage extends BasePage { } async importFileProcessingError(file) { - const fileChooserPromise = this.page.waitForEvent("filechooser"); + const fileChooserPromise = this.page.waitForEvent('filechooser'); await this.fileImport.click(); const fileChooser = await fileChooserPromise; await fileChooser.setFiles(file); await expect(this.modalTitle).toBeVisible(); - await expect(this.modalTitle).toHaveText("Import Penpot files"); + await expect(this.modalTitle).toHaveText('Import Penpot files'); await expect(this.modalAcceptButton).toBeVisible(); await expect(this.modalAcceptButton).toBeDisabled(); - await expect(this.importErrorMessage).toHaveText("Oops! We couldn't import this file"); + await expect(this.importErrorMessage).toHaveText( + "Oops! We couldn't import this file", + ); await this.modalCancelButton.click(); } diff --git a/pages/workspace/assets-panel-page.js b/pages/workspace/assets-panel-page.js index baac399e..d7f56144 100644 --- a/pages/workspace/assets-panel-page.js +++ b/pages/workspace/assets-panel-page.js @@ -77,10 +77,10 @@ exports.AssetsPanelPage = class AssetsPanelPage extends BasePage { 'div[class*="assets-header"] button[class*="section-button"]', ); this.assetsTypeDropdown = page.locator('ul[class*="context-menu-items"]'); - this.assetsTypeAll = page.locator("#section-all"); - this.assetsTypeComponents = page.locator("#section-components"); - this.assetsTypeColors = page.locator("#section-color"); - this.assetsTypeTypographies = page.locator("#section-typography"); + this.assetsTypeAll = page.locator('#section-all'); + this.assetsTypeComponents = page.locator('#section-components'); + this.assetsTypeColors = page.locator('#section-color'); + this.assetsTypeTypographies = page.locator('#section-typography'); this.duplicateMainComponentMenuItem = page.locator( 'li:has-text("Duplicate main")', ); @@ -293,33 +293,33 @@ exports.AssetsPanelPage = class AssetsPanelPage extends BasePage { await this.assetsTypeButton.click(); await expect(this.assetsTypeDropdown).toBeVisible(); switch (type) { - case "All assets": + case 'All assets': await this.assetsTypeAll.click(); break; - case "Components": + case 'Components': await this.assetsTypeComponents.click(); break; - case "Colors": + case 'Colors': await this.assetsTypeColors.click(); break; - case "Typographies": + case 'Typographies': await this.assetsTypeTypographies.click(); break; } } async duplicateFileLibraryComponent() { - await this.assetComponentLabel.click({ button: "right" }); + await this.assetComponentLabel.click({ button: 'right' }); await this.duplicateMainComponentMenuItem.click(); } async showFileLibraryMainComponent() { - await this.assetComponentLabel.click({ button: "right" }); + await this.assetComponentLabel.click({ button: 'right' }); await this.showMainComponentMenuItem.click(); } async renameFileLibraryComponent(newName) { - await this.assetComponentLabel.click({ button: "right" }); + await this.assetComponentLabel.click({ button: 'right' }); await this.renameFileLibraryMenuItem.click(); await this.fileLibraryComponentNameInput.fill(newName); await this.clickOnEnter(); diff --git a/pages/workspace/color-palette-page.js b/pages/workspace/color-palette-page.js index 04f511f7..3eddda23 100644 --- a/pages/workspace/color-palette-page.js +++ b/pages/workspace/color-palette-page.js @@ -42,7 +42,7 @@ exports.ColorPalettePage = class ColorPalettePage extends BasePage { await expect(this.popUp).toBeVisible(); } - async clickColorBullet(isFileLibrary=true, value=0) { + async clickColorBullet(isFileLibrary = true, value = 0) { const classAttr = isFileLibrary ? 'color_bullet_new__is-library-color' : 'color_bullet_new__is-not-library-color'; diff --git a/pages/workspace/comments-panel-page.js b/pages/workspace/comments-panel-page.js index 330c200e..f7eff71e 100644 --- a/pages/workspace/comments-panel-page.js +++ b/pages/workspace/comments-panel-page.js @@ -60,7 +60,7 @@ exports.CommentsPanelPage = class CommentsPanelPage extends BasePage { await this.commentsButton.click(); } - async enterCommentText(text, isEdit=false) { + async enterCommentText(text, isEdit = false) { if (isEdit) { await this.commentEditInput.fill(text); } else { diff --git a/pages/workspace/design-panel-page.js b/pages/workspace/design-panel-page.js index 364c64ac..454459cb 100644 --- a/pages/workspace/design-panel-page.js +++ b/pages/workspace/design-panel-page.js @@ -293,7 +293,7 @@ exports.DesignPanelPage = class DesignPanelPage extends BasePage { this.createAnnotationOptionDesign = page.locator( 'ul[class*="component__custom-select-dropdown"] span:text-is("Create annotation")', ); - this.annotationTextArea = page.locator("#annotation-textarea"); + this.annotationTextArea = page.locator('#annotation-textarea'); this.annotationCreateTitle = page.locator( 'div[class^="component-annotation"] div[class^=title]', ); @@ -623,7 +623,7 @@ exports.DesignPanelPage = class DesignPanelPage extends BasePage { } } - async isLayoutRemoveButtonExists(condition=true) { + async isLayoutRemoveButtonExists(condition = true) { if (condition === true) { await expect(this.layoutRemoveButton).toBeVisible(); } else { @@ -902,7 +902,7 @@ exports.DesignPanelPage = class DesignPanelPage extends BasePage { async createAnnotationRightClick() { const layerSel = this.page.locator('div[class="viewport"] [id^="shape"]'); - await layerSel.last().click({ button: "right", force: true }); + await layerSel.last().click({ button: 'right', force: true }); await this.createAnnotationOption.click(); await expect(this.annotationTextArea).toBeVisible(); } diff --git a/pages/workspace/inspect-panel-page.js b/pages/workspace/inspect-panel-page.js index e5c49352..ff053e1a 100644 --- a/pages/workspace/inspect-panel-page.js +++ b/pages/workspace/inspect-panel-page.js @@ -1,5 +1,5 @@ -const { BasePage } = require("../base-page"); -const { expect } = require("@playwright/test"); +const { BasePage } = require('../base-page'); +const { expect } = require('@playwright/test'); exports.InspectPanelPage = class InspectPanelPage extends BasePage { /** @@ -10,7 +10,7 @@ exports.InspectPanelPage = class InspectPanelPage extends BasePage { this.inspectTab = page.locator('div[data-id="inspect"]'); this.annotationBlockOnInspect = page.locator( - "div.attributes-block.inspect-annotation", + 'div.attributes-block.inspect-annotation', ); } @@ -21,4 +21,4 @@ exports.InspectPanelPage = class InspectPanelPage extends BasePage { async isAnnotationExistOnInspectTab() { await expect(this.annotationBlockOnInspect).toBeVisible(); } -} +}; diff --git a/pages/workspace/layers-panel-page.js b/pages/workspace/layers-panel-page.js index 8289eea3..974e03f6 100644 --- a/pages/workspace/layers-panel-page.js +++ b/pages/workspace/layers-panel-page.js @@ -9,7 +9,7 @@ exports.LayersPanelPage = class LayersPanelPage extends BasePage { super(page); this.layersTab = page.locator('div[data-id="layers"]'); - this.layersSidebar = page.locator("#layers"); + this.layersSidebar = page.locator('#layers'); this.createdLayerOnLayersPanelNameInput = page.locator( 'div[class*="element-list-body"] input[class*="element-name"]', ); @@ -150,14 +150,14 @@ exports.LayersPanelPage = class LayersPanelPage extends BasePage { async createComponentViaRightClickLayers() { await this.createdLayerOnLayersPanelSpan.click({ - button: "right", + button: 'right', force: true, }); await this.createComponentMenuItem.click(); } async clickCopyComponentOnLayersTab() { - await this.copyComponentLayer.last().click(); + await this.copyComponentLayer.first().click(); } async clickMainComponentOnLayersTab() { @@ -165,12 +165,12 @@ exports.LayersPanelPage = class LayersPanelPage extends BasePage { } async restoreMainComponentViaRightClick() { - await this.copyComponentLayer.click({ button: "right", force: true }); + await this.copyComponentLayer.click({ button: 'right', force: true }); await this.restoreMainComponentMenuItem.click(); } async updateMainComponentViaRightClick() { - await this.copyComponentLayer.click({ button: "right", force: true }); + await this.copyComponentLayer.click({ button: 'right', force: true }); await this.updateMainComponentMenuItem.click(); } }; diff --git a/pages/workspace/main-page.js b/pages/workspace/main-page.js index 32441da1..dd91a1a2 100644 --- a/pages/workspace/main-page.js +++ b/pages/workspace/main-page.js @@ -260,8 +260,16 @@ exports.MainPage = class MainPage extends BasePage { async clickViewportByCoordinates(x, y) { await this.viewport.hover(); - await this.viewport.click({ position: { x: x, y: y }, delay: 300, force: true }); - await this.viewport.click({ position: { x: x, y: y }, delay: 300, force: true }); + await this.viewport.click({ + position: { x: x, y: y }, + delay: 300, + force: true, + }); + await this.viewport.click({ + position: { x: x, y: y }, + delay: 300, + force: true, + }); } async isUnSavedChangesDisplayed() { @@ -799,9 +807,9 @@ exports.MainPage = class MainPage extends BasePage { await this.designTab.click(); } - async createComponentsMultipleShapesRightClick(singleComponent=true) { - const layerSel = this.page.locator("div.viewport .main.viewport-selrect"); - await layerSel.last().click({ button: "right", force: true }); + async createComponentsMultipleShapesRightClick(singleComponent = true) { + const layerSel = this.page.locator('div.viewport .main.viewport-selrect'); + await layerSel.last().click({ button: 'right', force: true }); if (singleComponent) { await this.createComponentMenuItem.click(); } else { @@ -811,22 +819,22 @@ exports.MainPage = class MainPage extends BasePage { async createComponentViaShortcut(browserName) { await this.createdLayer.click({ force: true }); - if (browserName === "webkit") { - await this.page.keyboard.press("Meta+K"); + if (browserName === 'webkit') { + await this.page.keyboard.press('Meta+K'); } else { - await this.page.keyboard.press("Control+K"); + await this.page.keyboard.press('Control+K'); } } async duplicateLayerViaRightClick() { const layerSel = this.page.locator('div[class="viewport"] [id^="shape"]'); - await layerSel.last().click({ button: "right", force: true }); + await layerSel.last().click({ button: 'right', force: true }); await this.duplicateOption.click(); } async showInAssetsPanelRightClick() { const layerSel = this.page.locator('div[class="viewport"] [id^="shape"]'); - await layerSel.last().click({ button: "right", force: true }); + await layerSel.last().click({ button: 'right', force: true }); await this.showInAssetsPanelOption.click(); } }; diff --git a/tests/assets/assets-colors.spec.js b/tests/assets/assets-colors.spec.js index eb6161b0..a5673b6a 100644 --- a/tests/assets/assets-colors.spec.js +++ b/tests/assets/assets-colors.spec.js @@ -1,7 +1,9 @@ const { mainTest } = require('../../fixtures'); const { MainPage } = require('../../pages/workspace/main-page'); const { expect, test } = require('@playwright/test'); -const { ColorPalettePage } = require('../../pages/workspace/color-palette-page'); +const { + ColorPalettePage, +} = require('../../pages/workspace/color-palette-page'); const { random } = require('../../helpers/string-generator'); const { TeamPage } = require('../../pages/dashboard/team-page'); const { DashboardPage } = require('../../pages/dashboard/dashboard-page'); diff --git a/tests/color/color-picker.spec.js b/tests/color/color-picker.spec.js index 86ead4b1..202e5c8b 100644 --- a/tests/color/color-picker.spec.js +++ b/tests/color/color-picker.spec.js @@ -1,6 +1,8 @@ const { mainTest } = require('../../fixtures'); const { MainPage } = require('../../pages/workspace/main-page'); -const { ColorPalettePage } = require('../../pages/workspace/color-palette-page'); +const { + ColorPalettePage, +} = require('../../pages/workspace/color-palette-page'); const { expect, test } = require('@playwright/test'); const { TeamPage } = require('../../pages/dashboard/team-page'); const { DashboardPage } = require('../../pages/dashboard/dashboard-page'); diff --git a/tests/components/main-components/context-menu-options.spec.js b/tests/components/main-components/context-menu-options.spec.js index 3994ecb0..6ed9b9a5 100644 --- a/tests/components/main-components/context-menu-options.spec.js +++ b/tests/components/main-components/context-menu-options.spec.js @@ -1,16 +1,24 @@ -const { mainTest } = require("../../../fixtures"); -const { MainPage } = require("../../../pages/workspace/main-page"); -const { expect, test } = require("@playwright/test"); -const { DashboardPage } = require("../../../pages/dashboard/dashboard-page"); -const { TeamPage } = require("../../../pages/dashboard/team-page"); -const { random } = require("../../../helpers/string-generator"); -const { LayersPanelPage } = require("../../../pages/workspace/layers-panel-page"); -const { DesignPanelPage } = require("../../../pages/workspace/design-panel-page"); -const { AssetsPanelPage } = require("../../../pages/workspace/assets-panel-page"); -const { InspectPanelPage } = require("../../../pages/workspace/inspect-panel-page"); +const { mainTest } = require('../../../fixtures'); +const { MainPage } = require('../../../pages/workspace/main-page'); +const { expect, test } = require('@playwright/test'); +const { DashboardPage } = require('../../../pages/dashboard/dashboard-page'); +const { TeamPage } = require('../../../pages/dashboard/team-page'); +const { random } = require('../../../helpers/string-generator'); +const { + LayersPanelPage, +} = require('../../../pages/workspace/layers-panel-page'); +const { + DesignPanelPage, +} = require('../../../pages/workspace/design-panel-page'); +const { + AssetsPanelPage, +} = require('../../../pages/workspace/assets-panel-page'); +const { + InspectPanelPage, +} = require('../../../pages/workspace/inspect-panel-page'); -const teamName = random().concat("autotest"); -const annotation = "Test annotation for automation"; +const teamName = random().concat('autotest'); +const annotation = 'Test annotation for automation'; test.beforeEach(async ({ page }) => { const dashboardPage = new DashboardPage(page); @@ -29,31 +37,32 @@ test.afterEach(async ({ page }) => { }); test.describe(() => { - test.beforeEach(async ({ page }) => { + test.beforeEach(async ({ page }, testInfo) => { + testInfo.setTimeout(testInfo.timeout + 10000); const mainPage = new MainPage(page); await mainPage.createDefaultRectangleByCoordinates(400, 500); await mainPage.createComponentViaRightClick(); await mainPage.waitForChangeIsSaved(); }); - mainTest("Show in assets panel option from Design tab", async ({ page }) => { + mainTest('Show in assets panel option from Design tab', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await mainPage.clickOnLayerOnCanvas(); await designPanelPage.clickOnComponentMenuButton(); await designPanelPage.clickOnShowInAssetsPanel(); - await expect(page).toHaveScreenshot("component-show-in-assets-panel.png", { + await expect(page).toHaveScreenshot('component-show-in-assets-panel.png', { mask: [mainPage.guides, mainPage.usersSection, mainPage.zoomButton], }); }); mainTest( - "Show in assets panel option from component context menu", + 'Show in assets panel option from component context menu', async ({ page }) => { const mainPage = new MainPage(page); await mainPage.showInAssetsPanelRightClick(); await expect(page).toHaveScreenshot( - "component-show-in-assets-panel.png", + 'component-show-in-assets-panel.png', { mask: [mainPage.guides, mainPage.usersSection, mainPage.zoomButton], }, @@ -61,7 +70,7 @@ test.describe(() => { }, ); - mainTest("Create annotation with valid text", async ({ page }) => { + mainTest('Create annotation with valid text', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await mainPage.clickOnLayerOnCanvas(); @@ -71,22 +80,22 @@ test.describe(() => { await mainPage.waitForChangeIsSaved(); await designPanelPage.isAnnotationAddedToComponent(annotation); await expect(designPanelPage.componentBlockOnDesignTab).toHaveScreenshot( - "component-annotation.png", + 'component-annotation.png', ); }); - mainTest("Create annotation from context menu", async ({ page }) => { + mainTest('Create annotation from context menu', async ({ page }) => { const designPanelPage = new DesignPanelPage(page); await designPanelPage.createAnnotationRightClick(); await designPanelPage.addAnnotationForComponent(annotation); await designPanelPage.waitForChangeIsSaved(); await designPanelPage.isAnnotationAddedToComponent(annotation); await expect(designPanelPage.componentBlockOnDesignTab).toHaveScreenshot( - "component-annotation.png", + 'component-annotation.png', ); }); - mainTest("Cancel annotation creation and accept", async ({ page }) => { + mainTest('Cancel annotation creation and accept', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await mainPage.clickOnLayerOnCanvas(); @@ -94,12 +103,12 @@ test.describe(() => { await designPanelPage.clickOnCreateAnnotationOption(); await designPanelPage.cancelAddAnnotationForComponent(annotation); await expect(designPanelPage.componentBlockOnDesignTab).toHaveScreenshot( - "component-annotation-discard.png", + 'component-annotation-discard.png', ); }); - mainTest("Edit annotation with valid text", async ({ page }) => { - const newAnnotation = "Edit annotation"; + mainTest('Edit annotation with valid text', async ({ page }) => { + const newAnnotation = 'Edit annotation'; const designPanelPage = new DesignPanelPage(page); await designPanelPage.createAnnotationRightClick(); await designPanelPage.addAnnotationForComponent(annotation); @@ -110,11 +119,11 @@ test.describe(() => { await designPanelPage.waitForChangeIsSaved(); await designPanelPage.isAnnotationAddedToComponent(newAnnotation); await expect(designPanelPage.componentBlockOnDesignTab).toHaveScreenshot( - "component-annotation-edit.png", + 'component-annotation-edit.png', ); }); - mainTest("Delete annotation", async ({ page }) => { + mainTest('Delete annotation', async ({ page }) => { const designPanelPage = new DesignPanelPage(page); await designPanelPage.createAnnotationRightClick(); await designPanelPage.addAnnotationForComponent(annotation); @@ -124,11 +133,11 @@ test.describe(() => { await designPanelPage.confirmDeleteAnnotation(); await designPanelPage.waitForChangeIsSaved(); await expect(designPanelPage.componentBlockOnDesignTab).toHaveScreenshot( - "component-annotation-delete.png", + 'component-annotation-delete.png', ); }); - mainTest("Annotation on Inspect tab", async ({ page }) => { + mainTest('Annotation on Inspect tab', async ({ page }) => { const designPanelPage = new DesignPanelPage(page); const inspectPanelPage = new InspectPanelPage(page); await designPanelPage.createAnnotationRightClick(); @@ -137,11 +146,11 @@ test.describe(() => { await inspectPanelPage.openInspectTab(); await inspectPanelPage.isAnnotationExistOnInspectTab(); await expect(inspectPanelPage.annotationBlockOnInspect).toHaveScreenshot( - "component-annotation-inspect-tab.png", + 'component-annotation-inspect-tab.png', ); }); - mainTest("Duplicate main component", async ({ page }) => { + mainTest('Duplicate main component', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); @@ -151,25 +160,25 @@ test.describe(() => { await mainPage.waitForChangeIsSaved(); await assetsPanelPage.isSecondComponentAddedToFileLibrary(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "component-rectangle-duplicated-asset.png", + 'component-rectangle-duplicated-asset.png', ); await layersPanelPage.openLayersTab(); await expect(mainPage.viewport).toHaveScreenshot( - "component-rectangle-duplicated-canvas.png", + 'component-rectangle-duplicated-canvas.png', ); }); - mainTest("Check Show main component option", async ({ page }) => { + mainTest('Check Show main component option', async ({ page }) => { const mainPage = new MainPage(page); const assetsPanelPage = new AssetsPanelPage(page); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.showFileLibraryMainComponent(); - await expect(mainPage.viewport).toHaveScreenshot("component-show-main.png"); + await expect(mainPage.viewport).toHaveScreenshot('component-show-main.png'); }); mainTest( - "Check annotation applies for copies and inspect tab", + 'Check annotation applies for copies and inspect tab', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); @@ -184,53 +193,59 @@ test.describe(() => { await mainPage.waitForChangeIsSaved(); await layersPanelPage.clickCopyComponentOnLayersTab(); await expect(designPanelPage.componentBlockOnDesignTab).toHaveScreenshot( - "copy-component-annotation.png", + 'copy-component-annotation.png', ); await inspectPanelPage.openInspectTab(); await inspectPanelPage.isAnnotationExistOnInspectTab(); await expect(inspectPanelPage.annotationBlockOnInspect).toHaveScreenshot( - "component-annotation-inspect-tab.png", + 'component-annotation-inspect-tab.png', ); }, ); - mainTest("Components - rename group", async ({ page }) => { + mainTest('Components - rename group', async ({ page }) => { const mainPage = new MainPage(page); const assetsPanelPage = new AssetsPanelPage(page); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); - await assetsPanelPage.createGroupFileLibraryAssets("Components", "Test Group"); + await assetsPanelPage.createGroupFileLibraryAssets( + 'Components', + 'Test Group', + ); await mainPage.waitForChangeIsSaved(); - await assetsPanelPage.renameGroupFileLibrary("New Group"); + await assetsPanelPage.renameGroupFileLibrary('New Group'); await mainPage.waitForChangeIsSaved(); - await assetsPanelPage.isFileLibraryGroupCreated("New Group"); + await assetsPanelPage.isFileLibraryGroupCreated('New Group'); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "group-components-renamed.png", + 'group-components-renamed.png', ); }); - mainTest("Components - ungroup", async ({ page }) => { + mainTest('Components - ungroup', async ({ page }) => { const mainPage = new MainPage(page); const assetsPanelPage = new AssetsPanelPage(page); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); - await assetsPanelPage.createGroupFileLibraryAssets("Components", "Test Group"); + await assetsPanelPage.createGroupFileLibraryAssets( + 'Components', + 'Test Group', + ); await mainPage.waitForChangeIsSaved(); await assetsPanelPage.ungroupFileLibrary(); await mainPage.waitForChangeIsSaved(); await assetsPanelPage.isFileLibraryGroupRemoved(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "component-rectangle.png", + 'component-rectangle.png', ); }); - mainTest("Components - change view list tile", async ({ page }) => { + mainTest('Components - change view list tile', async ({ page }) => { const mainPage = new MainPage(page); const assetsPanelPage = new AssetsPanelPage(page); await mainPage.createDefaultEllipseByCoordinates(100, 200); await mainPage.createComponentViaRightClick(); await mainPage.waitForChangeIsSaved(); - await mainPage.uploadImage("images/sample.jpeg"); + await mainPage.uploadImage('images/sample.jpeg'); await mainPage.waitForChangeIsSaved(); await mainPage.clickViewportTwice(); await mainPage.waitForChangeIsSaved(); @@ -239,23 +254,23 @@ test.describe(() => { await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "component-grid-view.png", + 'component-grid-view.png', ); await assetsPanelPage.clickFileLibraryListViewButton(); await mainPage.waitForChangeIsSaved(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "component-list-view.png", + 'component-list-view.png', ); await assetsPanelPage.clickFileLibraryGridViewButton(); await mainPage.waitForChangeIsSaved(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "component-grid-view.png", + 'component-grid-view.png', ); }); }); mainTest( - "Check created component group of shapes on Assets tab", + 'Check created component group of shapes on Assets tab', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); @@ -268,24 +283,24 @@ mainTest( await mainPage.createComponentsMultipleShapesRightClick(); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "ellipse-complex-component-canvas.png", + 'ellipse-complex-component-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "ellipse-complex-component-layer.png", + 'ellipse-complex-component-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "ellipse-complex-component-asset.png", + 'ellipse-complex-component-asset.png', ); }, ); mainTest( - "Create a group with component and check its name", + 'Create a group with component and check its name', async ({ page }) => { - const groupName = "Test Group"; + const groupName = 'Test Group'; const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); @@ -294,20 +309,20 @@ mainTest( await mainPage.waitForChangeIsSaved(); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); - await assetsPanelPage.createGroupFileLibraryAssets("Components", groupName); + await assetsPanelPage.createGroupFileLibraryAssets('Components', groupName); await assetsPanelPage.isFileLibraryGroupCreated(groupName); await layersPanelPage.openLayersTab(); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "component-group-layer.png", + 'component-group-layer.png', ); await expect(mainPage.viewport).toHaveScreenshot( - "component-group-canvas.png", + 'component-group-canvas.png', ); - } + }, ); -mainTest("Rename component with valid name", async ({ page }) => { - const newName = "Renamed ellipse name"; +mainTest('Rename component with valid name', async ({ page }) => { + const newName = 'Renamed ellipse name'; const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); @@ -320,19 +335,16 @@ mainTest("Rename component with valid name", async ({ page }) => { await mainPage.waitForChangeIsSaved(); await layersPanelPage.openLayersTab(); await expect(mainPage.viewport).toHaveScreenshot( - "component-new-name-canvas.png", + 'component-new-name-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "component-new-name-layer.png", + 'component-new-name-layer.png', ); }); -mainTest( - "Filter Components from All Assets drop-down", - async ({ page }) => { - const assetsPanelPage = new AssetsPanelPage(page); - await assetsPanelPage.clickAssetsTab(); - await assetsPanelPage.selectTypeFromAllAssetsDropdown("Components"); - await assetsPanelPage.isAssetsSectionNameDisplayed("Components", "0"); - } -); +mainTest('Filter Components from All Assets drop-down', async ({ page }) => { + const assetsPanelPage = new AssetsPanelPage(page); + await assetsPanelPage.clickAssetsTab(); + await assetsPanelPage.selectTypeFromAllAssetsDropdown('Components'); + await assetsPanelPage.isAssetsSectionNameDisplayed('Components', '0'); +}); diff --git a/tests/components/main-components/create-main-components.spec.js b/tests/components/main-components/create-main-components.spec.js index 33f1f263..3dae2f49 100644 --- a/tests/components/main-components/create-main-components.spec.js +++ b/tests/components/main-components/create-main-components.spec.js @@ -1,14 +1,20 @@ -const { mainTest } = require("../../../fixtures"); -const { MainPage } = require("../../../pages/workspace/main-page"); -const { expect, test } = require("@playwright/test"); -const { DashboardPage } = require("../../../pages/dashboard/dashboard-page"); -const { TeamPage } = require("../../../pages/dashboard/team-page"); -const { random } = require("../../../helpers/string-generator"); -const { LayersPanelPage } = require("../../../pages/workspace/layers-panel-page"); -const { AssetsPanelPage } = require("../../../pages/workspace/assets-panel-page"); -const { DesignPanelPage } = require("../../../pages/workspace/design-panel-page"); +const { mainTest } = require('../../../fixtures'); +const { MainPage } = require('../../../pages/workspace/main-page'); +const { expect, test } = require('@playwright/test'); +const { DashboardPage } = require('../../../pages/dashboard/dashboard-page'); +const { TeamPage } = require('../../../pages/dashboard/team-page'); +const { random } = require('../../../helpers/string-generator'); +const { + LayersPanelPage, +} = require('../../../pages/workspace/layers-panel-page'); +const { + AssetsPanelPage, +} = require('../../../pages/workspace/assets-panel-page'); +const { + DesignPanelPage, +} = require('../../../pages/workspace/design-panel-page'); -const teamName = random().concat("autotest"); +const teamName = random().concat('autotest'); test.beforeEach(async ({ page }) => { const dashboardPage = new DashboardPage(page); @@ -26,7 +32,7 @@ test.afterEach(async ({ page }) => { await teamPage.deleteTeam(teamName); }); -mainTest("Create component shape", async ({ page }) => { +mainTest('Create component shape', async ({ page }) => { const mainPage = new MainPage(page); const assetsPanelPage = new AssetsPanelPage(page); await mainPage.createDefaultRectangleByCoordinates(200, 300); @@ -36,7 +42,7 @@ mainTest("Create component shape", async ({ page }) => { await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "rectangle-component-asset.png", + 'rectangle-component-asset.png', { mask: [mainPage.guides], }, @@ -44,9 +50,9 @@ mainTest("Create component shape", async ({ page }) => { }); mainTest( - "Drag a component from assets tab and drop into workspace", + 'Drag a component from assets tab and drop into workspace', async ({ page, browserName }) => { - if (browserName !== "webkit") { + if (browserName !== 'webkit') { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); @@ -58,17 +64,17 @@ mainTest( await assetsPanelPage.dragComponentOnCanvas(50, 100); await layersPanelPage.openLayersTab(); await expect(mainPage.viewport).toHaveScreenshot( - "copy-main-components-on-canvas.png", + 'copy-main-components-on-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "copy-main-components-layers.png", + 'copy-main-components-layers.png', ); } }, ); mainTest( - "Create component from rectangle by clicking CTRL K", + 'Create component from rectangle by clicking CTRL K', async ({ page, browserName }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); @@ -77,22 +83,22 @@ mainTest( await mainPage.createComponentViaShortcut(browserName); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "rectangle-main-component-canvas.png", + 'rectangle-main-component-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "rectangle-main-component-layer.png", + 'rectangle-main-component-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "rectangle-component-asset.png", + 'rectangle-component-asset.png', ); }, ); mainTest( - "Create component from ellipse by clicking CTRL K", + 'Create component from ellipse by clicking CTRL K', async ({ page, browserName }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); @@ -101,22 +107,22 @@ mainTest( await mainPage.createComponentViaShortcut(browserName); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "ellipse-main-component-canvas.png", + 'ellipse-main-component-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "ellipse-main-component-layer.png", + 'ellipse-main-component-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "ellipse-component-asset.png", + 'ellipse-component-asset.png', ); }, ); mainTest( - "Create component from board by clicking CTRL K", + 'Create component from board by clicking CTRL K', async ({ page, browserName }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); @@ -125,22 +131,22 @@ mainTest( await mainPage.createComponentViaShortcut(browserName); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "board-main-component-canvas.png", + 'board-main-component-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "board-main-component-layer.png", + 'board-main-component-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "board-component-asset.png", + 'board-component-asset.png', ); }, ); mainTest( - "Create component from text by right-click", + 'Create component from text by right-click', async ({ page, browserName }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); @@ -149,44 +155,44 @@ mainTest( await mainPage.createComponentViaRightClick(); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "text-main-component-canvas.png", + 'text-main-component-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "text-main-component-layer.png", + 'text-main-component-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "text-component-asset.png", + 'text-component-asset.png', ); }, ); -mainTest("Create component from image by right-click", async ({ page }) => { +mainTest('Create component from image by right-click', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); - await mainPage.uploadImage("images/sample.jpeg"); + await mainPage.uploadImage('images/sample.jpeg'); await mainPage.clickViewportTwice(); await mainPage.waitForChangeIsSaved(); await mainPage.createComponentViaRightClick(); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "image-main-component-canvas.png", + 'image-main-component-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "image-main-component-layer.png", + 'image-main-component-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "image-component-asset.png", + 'image-component-asset.png', ); }); -mainTest("Create component from path by right-click", async ({ page }) => { +mainTest('Create component from path by right-click', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); @@ -194,20 +200,20 @@ mainTest("Create component from path by right-click", async ({ page }) => { await mainPage.createComponentViaRightClick(); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "path-main-component-canvas.png", + 'path-main-component-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "path-main-component-layer.png", + 'path-main-component-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "path-component-asset.png", + 'path-component-asset.png', ); }); -mainTest("Create component from curve by right-click", async ({ page }) => { +mainTest('Create component from curve by right-click', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); @@ -215,38 +221,38 @@ mainTest("Create component from curve by right-click", async ({ page }) => { await layersPanelPage.createComponentViaRightClickLayers(); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "curve-main-component-canvas.png", + 'curve-main-component-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "curve-main-component-layer.png", + 'curve-main-component-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await assetsPanelPage.isComponentAddedToFileLibraryComponents(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "curve-component-asset.png", + 'curve-component-asset.png', ); }); -mainTest("Undo component", async ({ page, browserName }) => { +mainTest('Undo component', async ({ page, browserName }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await mainPage.createDefaultRectangleByCoordinates(200, 300); await mainPage.createComponentViaRightClick(); await mainPage.waitForChangeIsSaved(); await mainPage.clickOnLayerOnCanvas(); - await designPanelPage.changeRotationForLayer("200"); + await designPanelPage.changeRotationForLayer('200'); await expect(mainPage.viewport).toHaveScreenshot( - "component-change_rotation.png", + 'component-change_rotation.png', ); await mainPage.clickShortcutCtrlZ(browserName); await expect(mainPage.viewport).toHaveScreenshot( - "component-change_rotation_undo.png", + 'component-change_rotation_undo.png', ); }); mainTest( - "Create multiple components from rectangle and ellipse", + 'Create multiple components from rectangle and ellipse', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); @@ -259,28 +265,28 @@ mainTest( await mainPage.createComponentsMultipleShapesRightClick(false); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "multiple-components-canvas.png", + 'multiple-components-canvas.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "multiple-components-layer.png", + 'multiple-components-layer.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "multiple-components-asset.png", + 'multiple-components-asset.png', ); }, ); mainTest( - "Create multiple components from text, board and image", + 'Create multiple components from text, board and image', async ({ page, browserName }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); await mainPage.createDefaultTextLayer(browserName); await mainPage.createDefaultBoardByCoordinates(200, 400); - await mainPage.uploadImage("images/sample.jpeg"); + await mainPage.uploadImage('images/sample.jpeg'); await mainPage.clickViewportTwice(); await mainPage.waitForChangeIsSaved(); await mainPage.clickMainMenuButton(); @@ -289,15 +295,15 @@ mainTest( await mainPage.createComponentsMultipleShapesRightClick(false); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "multiple-components-canvas-3-layers.png", + 'multiple-components-canvas-3-layers.png', ); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "multiple-components-layer-3-layers.png", + 'multiple-components-layer-3-layers.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "multiple-components-asset-3-layers.png", + 'multiple-components-asset-3-layers.png', ); }, ); diff --git a/tests/components/main-components/delete-main-components.spec.js b/tests/components/main-components/delete-main-components.spec.js index b99d1a03..ac2aa043 100644 --- a/tests/components/main-components/delete-main-components.spec.js +++ b/tests/components/main-components/delete-main-components.spec.js @@ -1,13 +1,17 @@ -const { mainTest } = require("../../../fixtures"); -const { MainPage } = require("../../../pages/workspace/main-page"); -const { expect, test } = require("@playwright/test"); -const { random } = require("../../../helpers/string-generator"); -const { DashboardPage } = require("../../../pages/dashboard/dashboard-page"); -const { TeamPage } = require("../../../pages/dashboard/team-page"); -const { LayersPanelPage } = require("../../../pages/workspace/layers-panel-page"); -const { AssetsPanelPage } = require("../../../pages/workspace/assets-panel-page"); +const { mainTest } = require('../../../fixtures'); +const { MainPage } = require('../../../pages/workspace/main-page'); +const { expect, test } = require('@playwright/test'); +const { random } = require('../../../helpers/string-generator'); +const { DashboardPage } = require('../../../pages/dashboard/dashboard-page'); +const { TeamPage } = require('../../../pages/dashboard/team-page'); +const { + LayersPanelPage, +} = require('../../../pages/workspace/layers-panel-page'); +const { + AssetsPanelPage, +} = require('../../../pages/workspace/assets-panel-page'); -const teamName = random().concat("autotest"); +const teamName = random().concat('autotest'); test.beforeEach(async ({ page }) => { const dashboardPage = new DashboardPage(page); @@ -25,22 +29,22 @@ test.afterEach(async ({ page }) => { await teamPage.deleteTeam(teamName); }); -mainTest("Undo deleted component", async ({ page, browserName }) => { +mainTest('Undo deleted component', async ({ page, browserName }) => { const mainPage = new MainPage(page); await mainPage.createDefaultRectangleByCoordinates(200, 300); await mainPage.createComponentViaRightClick(); await mainPage.waitForChangeIsSaved(); await mainPage.deleteLayerViaRightClick(); await expect(mainPage.viewport).toHaveScreenshot( - "rectangle-component-delete.png", + 'rectangle-component-delete.png', ); await mainPage.clickShortcutCtrlZ(browserName); await expect(mainPage.viewport).toHaveScreenshot( - "rectangle-component-delete-undo.png", + 'rectangle-component-delete-undo.png', ); }); -mainTest("Delete component Assets tab", async ({ page }) => { +mainTest('Delete component Assets tab', async ({ page }) => { const mainPage = new MainPage(page); const assetsPanelPage = new AssetsPanelPage(page); await mainPage.createDefaultRectangleByCoordinates(200, 300); @@ -51,13 +55,13 @@ mainTest("Delete component Assets tab", async ({ page }) => { await assetsPanelPage.deleteFileLibraryComponents(); await mainPage.waitForChangeIsSaved(); await assetsPanelPage.isComponentNotAddedToFileLibraryComponents(); - await assetsPanelPage.selectTypeFromAllAssetsDropdown("Components"); + await assetsPanelPage.selectTypeFromAllAssetsDropdown('Components'); await expect(assetsPanelPage.assetsTitleText).toHaveScreenshot( - "assets-component-delete.png", + 'assets-component-delete.png', ); }); -mainTest("Restore main component from context menu", async ({ page }) => { +mainTest('Restore main component from context menu', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const assetsPanelPage = new AssetsPanelPage(page); @@ -76,6 +80,6 @@ mainTest("Restore main component from context menu", async ({ page }) => { await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "rectangle-component-asset.png", + 'rectangle-component-asset.png', ); }); diff --git a/tests/components/main-components/update-main-components.spec.js b/tests/components/main-components/update-main-components.spec.js index c97bf77d..b37abab4 100644 --- a/tests/components/main-components/update-main-components.spec.js +++ b/tests/components/main-components/update-main-components.spec.js @@ -1,15 +1,23 @@ -const { mainTest } = require("../../../fixtures"); -const { test, expect } = require("@playwright/test"); -const { DashboardPage } = require("../../../pages/dashboard/dashboard-page"); -const { TeamPage } = require("../../../pages/dashboard/team-page"); -const { MainPage } = require("../../../pages/workspace/main-page"); -const { random } = require("../../../helpers/string-generator"); -const { LayersPanelPage } = require("../../../pages/workspace/layers-panel-page"); -const { ColorPalettePage } = require("../../../pages/workspace/color-palette-page"); -const { DesignPanelPage } = require("../../../pages/workspace/design-panel-page"); -const { AssetsPanelPage } = require("../../../pages/workspace/assets-panel-page"); +const { mainTest } = require('../../../fixtures'); +const { test, expect } = require('@playwright/test'); +const { DashboardPage } = require('../../../pages/dashboard/dashboard-page'); +const { TeamPage } = require('../../../pages/dashboard/team-page'); +const { MainPage } = require('../../../pages/workspace/main-page'); +const { random } = require('../../../helpers/string-generator'); +const { + LayersPanelPage, +} = require('../../../pages/workspace/layers-panel-page'); +const { + ColorPalettePage, +} = require('../../../pages/workspace/color-palette-page'); +const { + DesignPanelPage, +} = require('../../../pages/workspace/design-panel-page'); +const { + AssetsPanelPage, +} = require('../../../pages/workspace/assets-panel-page'); -const teamName = random().concat("autotest"); +const teamName = random().concat('autotest'); test.beforeEach(async ({ page }) => { const dashboardPage = new DashboardPage(page); @@ -27,7 +35,8 @@ test.afterEach(async ({ page }) => { await teamPage.deleteTeam(teamName); }); -mainTest("Update main component", async ({ page }) => { +mainTest('Update main component', async ({ page }) => { + test.setTimeout(60000); const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const designPanelPage = new DesignPanelPage(page); @@ -39,24 +48,24 @@ mainTest("Update main component", async ({ page }) => { await mainPage.duplicateLayerViaRightClick(); await mainPage.waitForChangeIsSaved(); await layersPanelPage.clickCopyComponentOnLayersTab(); - await designPanelPage.changeAxisXandYForLayer("400", "500"); + await designPanelPage.changeAxisXandYForLayer('400', '500'); await mainPage.waitForChangeIsSaved(); await designPanelPage.clickComponentFillColorIcon(); - await colorPalettePage.setHex("#304d6a"); + await colorPalettePage.setHex('#304d6a'); await mainPage.clickViewportTwice(); await mainPage.waitForChangeIsSaved(); await layersPanelPage.updateMainComponentViaRightClick(); await expect(mainPage.viewport).toHaveScreenshot( - "component-update-canvas.png", + 'component-update-canvas.png', ); await assetsPanelPage.clickAssetsTab(); await assetsPanelPage.expandComponentsBlockOnAssetsTab(); await expect(assetsPanelPage.assetsPanel).toHaveScreenshot( - "component-update-asset.png", + 'component-update-asset.png', ); }); -mainTest("Check copy and main component icons", async ({ page }) => { +mainTest('Check copy and main component icons', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); await mainPage.createDefaultRectangleByCoordinates(200, 300); @@ -65,13 +74,13 @@ mainTest("Check copy and main component icons", async ({ page }) => { await mainPage.duplicateLayerViaRightClick(); await mainPage.waitForChangeIsSaved(); await expect(layersPanelPage.layersSidebar).toHaveScreenshot( - "copy-main-components-layers.png", + 'copy-main-components-layers.png', ); }); test.describe(() => { test.beforeEach(async ({ page }, testInfo) => { - testInfo.setTimeout(testInfo.timeout + 5000); + testInfo.setTimeout(testInfo.timeout + 15000); const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const designPanelPage = new DesignPanelPage(page); @@ -81,31 +90,31 @@ test.describe(() => { await mainPage.duplicateLayerViaRightClick(); await mainPage.waitForChangeIsSaved(); await layersPanelPage.clickCopyComponentOnLayersTab(); - await designPanelPage.changeAxisXandYForLayer("400", "500"); + await designPanelPage.changeAxisXandYForLayer('400', '500'); await mainPage.duplicateLayerViaRightClick(); await mainPage.waitForChangeIsSaved(); await layersPanelPage.clickCopyComponentOnLayersTab(); - await designPanelPage.changeAxisXandYForLayer("50", "400"); + await designPanelPage.changeAxisXandYForLayer('50', '400'); }); mainTest( - "Create a component and 2 copies of it, change rotation of main", + 'Create a component and 2 copies of it, change rotation of main', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const designPanelPage = new DesignPanelPage(page); await layersPanelPage.clickMainComponentOnLayersTab(); - await designPanelPage.changeRotationForLayer("20"); + await designPanelPage.changeRotationForLayer('20'); await expect(mainPage.viewport).toHaveScreenshot( - "main-copies-component-change-rotation.png", + 'main-copies-component-change-rotation.png', ); }, ); mainTest( - "Create a component and 2 copies of it, change all corners of main", + 'Create a component and 2 copies of it, change all corners of main', async ({ page }) => { - const cornerValue = "45"; + const cornerValue = '45'; const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const designPanelPage = new DesignPanelPage(page); @@ -117,7 +126,7 @@ test.describe(() => { await designPanelPage.changeBottomRightCornerRadiusForLayer(cornerValue); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "main-copies-component-add-corners.png", + 'main-copies-component-add-corners.png', ); }, ); @@ -125,7 +134,7 @@ test.describe(() => { mainTest( "Create a component and 2 copies of it, change corners of main separate by using 'All corners'", async ({ page }) => { - const cornerValue = "45"; + const cornerValue = '45'; const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); const designPanelPage = new DesignPanelPage(page); @@ -133,13 +142,13 @@ test.describe(() => { await designPanelPage.changeGeneralCornerRadiusForLayer(cornerValue); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "main-copies-component-add-corners.png", + 'main-copies-component-add-corners.png', ); }, ); mainTest( - "Create a component and 2 copies of it, change stroke color of main", + 'Create a component and 2 copies of it, change stroke color of main', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); @@ -147,12 +156,12 @@ test.describe(() => { await layersPanelPage.clickMainComponentOnLayersTab(); await designPanelPage.clickAddStrokeButton(); await mainPage.waitForChangeIsSaved(); - await designPanelPage.setStrokeColor("#d80909"); + await designPanelPage.setStrokeColor('#d80909'); await mainPage.waitForChangeIsSaved(); await mainPage.clickViewportByCoordinates(400, 400); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot( - "main-copies-component-add-stroke.png", + 'main-copies-component-add-stroke.png', ); }, ); diff --git a/tests/components/main-components/update-main-components.spec.js-snapshots/chrome/main-copies-component-add-corners.png b/tests/components/main-components/update-main-components.spec.js-snapshots/chrome/main-copies-component-add-corners.png index c90442c5c55800096c67390cd3a0ff9cacba0ab0..f348635ad11f32e3c4b0422ccc5e8421da86c92d 100644 GIT binary patch delta 27558 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%0D?S5y1fR>i>nGSorZG;TD!`5@{ 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 ZiALeUMlJ_30D_0jFXv9yNaPfrJeudH3^= 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 WjwLxC3uAnl6Mog;O6jkTxBm}7Ri!xq delta 33952 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 rld{r7-j36t>^j*QQG{b<@1sJ>2s!o$ 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 delta 28411 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 diff --git a/tests/components/main-components/update-main-components.spec.js-snapshots/firefox/main-copies-component-add-stroke.png b/tests/components/main-components/update-main-components.spec.js-snapshots/firefox/main-copies-component-add-stroke.png index 27d0dd3a2329b8b1831b2e113b2fbd0bff93e99a..eb7761b8c754d881a5c917fb0d9bd566673520b1 100644 GIT binary patch literal 51202 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 vhJx-`%A@W-gt0)BCwa4U8 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 iTRA(g*%6qa|5R_JsR!S);X~{tm5GkdG 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 w*q7W&6nGy6X6obFMk(DDOMQO#B~dsWBht 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 B^kx76 literal 26416 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 C@B+~Q delta 21746 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 diff --git a/tests/composition/composition-board.spec.js b/tests/composition/composition-board.spec.js index ef66b5b3..9512ca48 100644 --- a/tests/composition/composition-board.spec.js +++ b/tests/composition/composition-board.spec.js @@ -1,6 +1,8 @@ const { mainTest } = require('../../fixtures'); const { MainPage } = require('../../pages/workspace/main-page'); -const { ColorPalettePage } = require('../../pages/workspace/color-palette-page'); +const { + ColorPalettePage, +} = require('../../pages/workspace/color-palette-page'); const { expect, test } = require('@playwright/test'); const { random } = require('../../helpers/string-generator'); const { TeamPage } = require('../../pages/dashboard/team-page'); @@ -40,7 +42,7 @@ mainTest('CO-1 Change color background', async ({ page }) => { test.describe(() => { test.beforeEach(async ({ page }, testInfo) => { - testInfo.setTimeout(testInfo.timeout + 15000); + testInfo.setTimeout(testInfo.timeout + 20000); const mainPage = new MainPage(page); await mainPage.clickCreateBoardButton(); await mainPage.clickViewportTwice(); diff --git a/tests/composition/composition-ellipse.spec.js b/tests/composition/composition-ellipse.spec.js index 2331c991..c1cdcb4e 100644 --- a/tests/composition/composition-ellipse.spec.js +++ b/tests/composition/composition-ellipse.spec.js @@ -30,7 +30,8 @@ test.afterEach(async ({ page }) => { }); test.describe(() => { - test.beforeEach(async ({ page }) => { + test.beforeEach(async ({ page }, testInfo) => { + test.setTimeout(testInfo.timeout + 20000); const mainPage = new MainPage(page); await mainPage.clickCreateEllipseButton(); await mainPage.clickViewportTwice(); @@ -101,7 +102,6 @@ test.describe(() => { ); mainTest('CO-118 Add and edit Shadow to ellipse', async ({ page }) => { - test.setTimeout(60000); const mainPage = new MainPage(page); const colorPalettePage = new ColorPalettePage(page); const designPanelPage = new DesignPanelPage(page); @@ -181,7 +181,6 @@ test.describe(() => { mainTest( 'CO-121 Add, edit and delete Stroke to ellipse', async ({ page }) => { - test.setTimeout(70000); const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.clickAddStrokeButton(); diff --git a/tests/composition/composition-image.spec.js b/tests/composition/composition-image.spec.js index 7b49a676..eba59fcf 100644 --- a/tests/composition/composition-image.spec.js +++ b/tests/composition/composition-image.spec.js @@ -30,7 +30,8 @@ test.afterEach(async ({ page }) => { }); test.describe(() => { - test.beforeEach(async ({ page }) => { + test.beforeEach(async ({ page }, testInfo) => { + test.setTimeout(testInfo.timeout + 20000); const mainPage = new MainPage(page); await mainPage.uploadImage('images/images.png'); await mainPage.clickViewportTwice(); @@ -55,7 +56,6 @@ test.describe(() => { mainTest( 'CO-227 Add, hide, unhide, change type and delete Shadow to image', async ({ page }) => { - test.setTimeout(60000); const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.clickAddShadowButton(); @@ -145,7 +145,8 @@ test.describe(() => { }); test.describe(() => { - test.beforeEach(async ({ page }) => { + test.beforeEach(async ({ page }, testInfo) => { + testInfo.setTimeout(testInfo.timeout + 20000); const mainPage = new MainPage(page); await mainPage.uploadImage('images/sample.jpeg'); await mainPage.clickViewportTwice(); @@ -196,7 +197,6 @@ test.describe(() => { ); mainTest('CO-231 Add, edit and delete Stroke to image', async ({ page }) => { - test.setTimeout(70000); const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.clickAddStrokeButton(); diff --git a/tests/composition/composition-path.spec.js b/tests/composition/composition-path.spec.js index 7a8e092c..78931433 100644 --- a/tests/composition/composition-path.spec.js +++ b/tests/composition/composition-path.spec.js @@ -43,233 +43,246 @@ mainTest('CO-274 Create Path from toolbar - opened', async ({ page }) => { await expect(mainPage.viewport).toHaveScreenshot('path-opened.png'); }); -mainTest('CO-277 Rename path with valid name', async ({ page }) => { - const mainPage = new MainPage(page); - const layersPanelPage = new LayersPanelPage(page); - await mainPage.createDefaultClosedPath(); - await layersPanelPage.doubleClickLayerOnLayersTab('Path'); - await layersPanelPage.renameCreatedLayer('renamed path'); - await mainPage.waitForChangeIsSaved(); - await layersPanelPage.isLayerNameDisplayed('renamed path'); -}); +test.describe(() => { + test.beforeEach(async ({ page }, testInfo) => { + testInfo.setTimeout(testInfo.timeout + 15000); + const mainPage = new MainPage(page); + await mainPage.createDefaultClosedPath(); + }); -mainTest( - 'CO-279 Add, hide, unhide, change type and delete Shadow to Path', - async ({ page }) => { - test.setTimeout(70000); + mainTest('CO-277 Rename path with valid name', async ({ page }) => { const mainPage = new MainPage(page); - const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultOpenPath(); - await designPanelPage.clickAddShadowButton(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'path-drop-shadow-default.png', - { - mask: [mainPage.guides], - }, - ); - await designPanelPage.hideShadow(); + const layersPanelPage = new LayersPanelPage(page); + await layersPanelPage.doubleClickLayerOnLayersTab('Path'); + await layersPanelPage.renameCreatedLayer('renamed path'); await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'path-drop-shadow-hide.png', - { + await layersPanelPage.isLayerNameDisplayed('renamed path'); + }); + + mainTest( + 'CO-282 Add, hide, unhide and delete Blur to Path', + async ({ page }) => { + const mainPage = new MainPage(page); + const designPanelPage = new DesignPanelPage(page); + await designPanelPage.clickAddBlurButton(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-blur-default.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.hideBlur(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('path-blur-hide.png', { mask: [mainPage.guides], - }, - ); - await designPanelPage.unhideShadow(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'path-drop-shadow-unhide.png', - { + }); + await designPanelPage.unhideBlur(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('path-blur-unhide.png', { mask: [mainPage.guides], - }, - ); - await designPanelPage.selectTypeForShadow('Inner shadow'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'path-inner-shadow-default.png', - { - mask: [mainPage.guides], - }, - ); - await designPanelPage.removeShadow(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'path-inner-shadow-remove.png', - { + }); + await designPanelPage.removeBlur(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('path-blur-remove.png', { mask: [mainPage.guides], - }, - ); - }, -); - -mainTest('CO-280 Add and edit Shadow to path', async ({ page }) => { - const mainPage = new MainPage(page); - const colorPalettePage = new ColorPalettePage(page); - const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultOpenPath(); - await designPanelPage.clickAddShadowButton(); - await designPanelPage.clickShadowActionsButton(); - await designPanelPage.changeShadowSettings('10', '15', '10', '20', '50'); - await designPanelPage.clickShadowColorIcon(); - await colorPalettePage.setHex('#304d6a'); - await mainPage.clickMoveButton(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-drop-shadow.png'); - await designPanelPage.selectTypeForShadow('Inner shadow'); - await designPanelPage.changeShadowSettings('5', '7', '9', '12', '25'); - await designPanelPage.clickShadowColorIcon(); - await colorPalettePage.setHex('#96e637'); - await mainPage.clickMoveButton(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-inner-shadow.png'); -}); + }); + }, + ); -mainTest( - 'CO-282 Add, hide, unhide and delete Blur to Path', - async ({ page }) => { + mainTest('CO-283 Add and edit Blur to path', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultClosedPath(); await designPanelPage.clickAddBlurButton(); + await designPanelPage.changeValueForBlur('55'); await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-blur-default.png', { - mask: [mainPage.guides], - }); - await designPanelPage.hideBlur(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-blur-hide.png', { - mask: [mainPage.guides], - }); - await designPanelPage.unhideBlur(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-blur-unhide.png', { - mask: [mainPage.guides], - }); - await designPanelPage.removeBlur(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-blur-remove.png', { - mask: [mainPage.guides], - }); - }, -); - -mainTest('CO-283 Add and edit Blur to path', async ({ page }) => { - const mainPage = new MainPage(page); - const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultClosedPath(); - await designPanelPage.clickAddBlurButton(); - await designPanelPage.changeValueForBlur('55'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-blur.png'); -}); + await expect(mainPage.viewport).toHaveScreenshot('path-blur.png'); + }); -mainTest('CO-297 Add rotation to path', async ({ page }) => { - const mainPage = new MainPage(page); - const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultClosedPath(); - await designPanelPage.changeRotationForLayer('90'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-rotated-90.png'); - await designPanelPage.changeRotationForLayer('120'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-rotated-120.png'); - await designPanelPage.changeRotationForLayer('45'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-rotated-45.png'); - await designPanelPage.changeRotationForLayer('360'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-rotated-359.png'); -}); - -mainTest('CO-298-1 Delete path via rightclick', async ({ page }) => { - const mainPage = new MainPage(page); - await mainPage.createDefaultClosedPath(); - await mainPage.isCreatedLayerVisible(); - await mainPage.deleteLayerViaRightClick(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('empty-canvas.png'); -}); - -mainTest('CO-298-2 Delete path via shortcut Del', async ({ page }) => { - const mainPage = new MainPage(page); - await mainPage.createDefaultClosedPath(); - await mainPage.isCreatedLayerVisible(); - await mainPage.deleteLayerViaShortcut(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('empty-canvas.png'); -}); - -mainTest( - 'CO-303 Hide and show path from rightclick and icons', - async ({ page }) => { - test.setTimeout(70000); + mainTest('CO-297 Add rotation to path', async ({ page }) => { const mainPage = new MainPage(page); - const layersPanelPage = new LayersPanelPage(page); - const path1 = 'Path #1'; - const path2 = 'Path #2'; - await mainPage.createDefaultClosedPath(); - await layersPanelPage.doubleClickLayerOnLayersTab('Path'); - await layersPanelPage.renameCreatedLayer(path1); + const designPanelPage = new DesignPanelPage(page); + await designPanelPage.changeRotationForLayer('90'); await mainPage.waitForChangeIsSaved(); - await mainPage.clickCreatePathButton(); - await mainPage.clickViewportByCoordinates(200, 300); - await mainPage.clickViewportByCoordinates(300, 500); - await mainPage.clickViewportByCoordinates(100, 200); - await mainPage.clickViewportByCoordinates(200, 300); - await mainPage.clickOnDesignTab(); + await expect(mainPage.viewport).toHaveScreenshot('path-rotated-90.png'); + await designPanelPage.changeRotationForLayer('120'); await mainPage.waitForChangeIsSaved(); - await layersPanelPage.doubleClickLayerOnLayersTab('Path'); - await layersPanelPage.renameCreatedLayer(path2); + await expect(mainPage.viewport).toHaveScreenshot('path-rotated-120.png'); + await designPanelPage.changeRotationForLayer('45'); await mainPage.waitForChangeIsSaved(); - await mainPage.clickViewportOnce(); - await layersPanelPage.hideUnhideLayerByIconOnLayersTab(path1); + await expect(mainPage.viewport).toHaveScreenshot('path-rotated-45.png'); + await designPanelPage.changeRotationForLayer('360'); await mainPage.waitForChangeIsSaved(); - await expect(page).toHaveScreenshot('path-first-hide.png', { - mask: [mainPage.guides, mainPage.usersSection], - }); - await layersPanelPage.hideLayerViaRightClickOnLayersTab(path2); + await expect(mainPage.viewport).toHaveScreenshot('path-rotated-359.png'); + }); + + mainTest('CO-298-1 Delete path via rightclick', async ({ page }) => { + const mainPage = new MainPage(page); + await mainPage.isCreatedLayerVisible(); + await mainPage.deleteLayerViaRightClick(); await mainPage.waitForChangeIsSaved(); - await expect(page).toHaveScreenshot('path-second-hide.png', { - mask: [mainPage.guides, mainPage.usersSection], - }); - await layersPanelPage.hideUnhideLayerByIconOnLayersTab(path2, false); + await expect(mainPage.viewport).toHaveScreenshot('empty-canvas.png'); + }); + + mainTest('CO-298-2 Delete path via shortcut Del', async ({ page }) => { + const mainPage = new MainPage(page); + await mainPage.isCreatedLayerVisible(); + await mainPage.deleteLayerViaShortcut(); await mainPage.waitForChangeIsSaved(); - await expect(page).toHaveScreenshot('path-second-show.png', { - mask: [mainPage.guides, mainPage.usersSection], - }); - await layersPanelPage.unHideLayerViaRightClickOnLayersTab(path1); - await expect(page).toHaveScreenshot('path-first-show.png', { - mask: [mainPage.guides, mainPage.usersSection], - }); - }, -); + await expect(mainPage.viewport).toHaveScreenshot('empty-canvas.png'); + }); -mainTest('CO-310 Flip Vertical and Flip Horizontal path', async ({ page }) => { - const mainPage = new MainPage(page); - await mainPage.createDefaultClosedPath(); - await mainPage.flipVerticalViaRightClick(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-flipped-vertical.png'); - await mainPage.flipHorizontalViaRightClick(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'path-flipped-vertical-horizontal.png', + mainTest( + 'CO-303 Hide and show path from rightclick and icons', + async ({ page }) => { + const mainPage = new MainPage(page); + const layersPanelPage = new LayersPanelPage(page); + const path1 = 'Path #1'; + const path2 = 'Path #2'; + await layersPanelPage.doubleClickLayerOnLayersTab('Path'); + await layersPanelPage.renameCreatedLayer(path1); + await mainPage.waitForChangeIsSaved(); + await mainPage.clickCreatePathButton(); + await mainPage.clickViewportByCoordinates(200, 300); + await mainPage.clickViewportByCoordinates(300, 500); + await mainPage.clickViewportByCoordinates(100, 200); + await mainPage.clickViewportByCoordinates(200, 300); + await mainPage.clickOnDesignTab(); + await mainPage.waitForChangeIsSaved(); + await layersPanelPage.doubleClickLayerOnLayersTab('Path'); + await layersPanelPage.renameCreatedLayer(path2); + await mainPage.waitForChangeIsSaved(); + await mainPage.clickViewportOnce(); + await layersPanelPage.hideUnhideLayerByIconOnLayersTab(path1); + await mainPage.waitForChangeIsSaved(); + await expect(page).toHaveScreenshot('path-first-hide.png', { + mask: [mainPage.guides, mainPage.usersSection], + }); + await layersPanelPage.hideLayerViaRightClickOnLayersTab(path2); + await mainPage.waitForChangeIsSaved(); + await expect(page).toHaveScreenshot('path-second-hide.png', { + mask: [mainPage.guides, mainPage.usersSection], + }); + await layersPanelPage.hideUnhideLayerByIconOnLayersTab(path2, false); + await mainPage.waitForChangeIsSaved(); + await expect(page).toHaveScreenshot('path-second-show.png', { + mask: [mainPage.guides, mainPage.usersSection], + }); + await layersPanelPage.unHideLayerViaRightClickOnLayersTab(path1); + await expect(page).toHaveScreenshot('path-first-show.png', { + mask: [mainPage.guides, mainPage.usersSection], + }); + }, ); - await mainPage.flipVerticalViaShortcut(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'path-flipped-horizontal.png', + + mainTest( + 'CO-310 Flip Vertical and Flip Horizontal path', + async ({ page }) => { + const mainPage = new MainPage(page); + await mainPage.flipVerticalViaRightClick(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-flipped-vertical.png', + ); + await mainPage.flipHorizontalViaRightClick(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-flipped-vertical-horizontal.png', + ); + await mainPage.flipVerticalViaShortcut(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-flipped-horizontal.png', + ); + await mainPage.flipHorizontalViaShortcut(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-non-flipped-jpeg.png', + ); + }, ); - await mainPage.flipHorizontalViaShortcut(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-non-flipped-jpeg.png'); + + mainTest('CO-322 Selection to board', async ({ page }) => { + const mainPage = new MainPage(page); + await mainPage.selectionToBoardViaRightClick(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('path-to-board.png'); + }); }); -mainTest('CO-322 Selection to board', async ({ page }) => { - const mainPage = new MainPage(page); - await mainPage.createDefaultClosedPath(); - await mainPage.selectionToBoardViaRightClick(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('path-to-board.png'); +test.describe(() => { + test.beforeEach(async ({ page }, testInfo) => { + testInfo.setTimeout(testInfo.timeout + 15000); + const mainPage = new MainPage(page); + await mainPage.createDefaultOpenPath(); + }); + + mainTest( + 'CO-279 Add, hide, unhide, change type and delete Shadow to Path', + async ({ page }) => { + const mainPage = new MainPage(page); + const designPanelPage = new DesignPanelPage(page); + await designPanelPage.clickAddShadowButton(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-drop-shadow-default.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.hideShadow(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-drop-shadow-hide.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.unhideShadow(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-drop-shadow-unhide.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.selectTypeForShadow('Inner shadow'); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-inner-shadow-default.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.removeShadow(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'path-inner-shadow-remove.png', + { + mask: [mainPage.guides], + }, + ); + }, + ); + + mainTest('CO-280 Add and edit Shadow to path', async ({ page }) => { + const mainPage = new MainPage(page); + const colorPalettePage = new ColorPalettePage(page); + const designPanelPage = new DesignPanelPage(page); + await designPanelPage.clickAddShadowButton(); + await designPanelPage.clickShadowActionsButton(); + await designPanelPage.changeShadowSettings('10', '15', '10', '20', '50'); + await designPanelPage.clickShadowColorIcon(); + await colorPalettePage.setHex('#304d6a'); + await mainPage.clickMoveButton(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('path-drop-shadow.png'); + await designPanelPage.selectTypeForShadow('Inner shadow'); + await designPanelPage.changeShadowSettings('5', '7', '9', '12', '25'); + await designPanelPage.clickShadowColorIcon(); + await colorPalettePage.setHex('#96e637'); + await mainPage.clickMoveButton(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('path-inner-shadow.png'); + }); }); diff --git a/tests/composition/composition-rectangle.spec.js b/tests/composition/composition-rectangle.spec.js index 71458b79..cda24c0f 100644 --- a/tests/composition/composition-rectangle.spec.js +++ b/tests/composition/composition-rectangle.spec.js @@ -30,7 +30,8 @@ test.afterEach(async ({ page }) => { }); test.describe(() => { - test.beforeEach(async ({ page }) => { + test.beforeEach(async ({ page }, testInfo) => { + testInfo.setTimeout(testInfo.timeout + 20000); const mainPage = new MainPage(page); await mainPage.clickCreateRectangleButton(); await mainPage.clickViewportTwice(); @@ -68,7 +69,6 @@ test.describe(() => { mainTest( 'CO-69 Add, hide, unhide, change type and delete Shadow to rectangle', async ({ page }) => { - test.setTimeout(70000); const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.clickAddShadowButton(); @@ -161,7 +161,6 @@ test.describe(() => { mainTest( 'CO-74 Add, edit and delete Stroke to rectangle', async ({ page }) => { - test.setTimeout(70000); const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.clickAddStrokeButton(); diff --git a/tests/composition/composition-text.spec.js b/tests/composition/composition-text.spec.js index c8153df3..09a99750 100644 --- a/tests/composition/composition-text.spec.js +++ b/tests/composition/composition-text.spec.js @@ -29,88 +29,88 @@ test.afterEach(async ({ page }) => { await teamPage.deleteTeam(teamName); }); -mainTest('CO-162 Create a text from toolbar', async ({ page, browserName }) => { - const mainPage = new MainPage(page); - await mainPage.createDefaultTextLayer(browserName); - await mainPage.isCreatedLayerVisible(); - await expect(mainPage.viewport).toHaveScreenshot('text.png'); -}); +test.describe(() => { + test.beforeEach(async ({ page, browserName }, testInfo) => { + testInfo.setTimeout(testInfo.timeout + 20000); + const mainPage = new MainPage(page); + await mainPage.createDefaultTextLayer(browserName); + }); -mainTest('CO-165 Add rotation to text', async ({ page, browserName }) => { - const mainPage = new MainPage(page); - const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); - await designPanelPage.changeRotationForLayer('90'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-rotated-90.png'); - await designPanelPage.changeRotationForLayer('120'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-rotated-120.png'); - await designPanelPage.changeRotationForLayer('45'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-rotated-45.png'); - await designPanelPage.changeRotationForLayer('360'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-rotated-359.png'); -}); + mainTest('CO-162 Create a text from toolbar', async ({ page }) => { + const mainPage = new MainPage(page); + await mainPage.isCreatedLayerVisible(); + await expect(mainPage.viewport).toHaveScreenshot('text.png'); + }); -mainTest( - 'CO-166 Add, hide, unhide, change type and delete Shadow to Text', - async ({ page, browserName }) => { - test.setTimeout(70000); + mainTest('CO-165 Add rotation to text', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); - await designPanelPage.clickAddShadowButton(); + await designPanelPage.changeRotationForLayer('90'); await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'text-drop-shadow-default.png', - { - mask: [mainPage.guides], - }, - ); - await designPanelPage.hideShadow(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'text-drop-shadow-hide.png', - { - mask: [mainPage.guides], - }, - ); - await designPanelPage.unhideShadow(); + await expect(mainPage.viewport).toHaveScreenshot('text-rotated-90.png'); + await designPanelPage.changeRotationForLayer('120'); await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'text-drop-shadow-unhide.png', - { - mask: [mainPage.guides], - }, - ); - await designPanelPage.selectTypeForShadow('Inner shadow'); + await expect(mainPage.viewport).toHaveScreenshot('text-rotated-120.png'); + await designPanelPage.changeRotationForLayer('45'); await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'text-inner-shadow-default.png', - { - mask: [mainPage.guides], - }, - ); - await designPanelPage.removeShadow(); + await expect(mainPage.viewport).toHaveScreenshot('text-rotated-45.png'); + await designPanelPage.changeRotationForLayer('360'); await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot( - 'text-inner-shadow-remove.png', - { - mask: [mainPage.guides], - }, - ); - }, -); + await expect(mainPage.viewport).toHaveScreenshot('text-rotated-359.png'); + }); + + mainTest( + 'CO-166 Add, hide, unhide, change type and delete Shadow to Text', + async ({ page }) => { + const mainPage = new MainPage(page); + const designPanelPage = new DesignPanelPage(page); + await designPanelPage.clickAddShadowButton(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'text-drop-shadow-default.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.hideShadow(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'text-drop-shadow-hide.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.unhideShadow(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'text-drop-shadow-unhide.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.selectTypeForShadow('Inner shadow'); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'text-inner-shadow-default.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.removeShadow(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'text-inner-shadow-remove.png', + { + mask: [mainPage.guides], + }, + ); + }, + ); -mainTest( - 'CO-167 Add and edit Shadow to text', - async ({ page, browserName }) => { + mainTest('CO-167 Add and edit Shadow to text', async ({ page }) => { const mainPage = new MainPage(page); const colorPalettePage = new ColorPalettePage(page); const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); await designPanelPage.clickAddShadowButton(); await designPanelPage.clickShadowActionsButton(); await designPanelPage.changeShadowSettings('10', '15', '10', '20', '50'); @@ -126,59 +126,55 @@ mainTest( await mainPage.clickViewportTwice(); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot('text-inner-shadow.png'); - }, -); + }); + + mainTest( + 'CO-169 Add, hide, unhide and delete Blur to text', + async ({ page }) => { + const mainPage = new MainPage(page); + const colorPalettePage = new ColorPalettePage(page); + const designPanelPage = new DesignPanelPage(page); + await designPanelPage.clickFillColorIcon(); + await colorPalettePage.setHex('#304d6a'); + await mainPage.waitForChangeIsSaved(); + await designPanelPage.clickAddBlurButton(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot( + 'text-blur-default.png', + { + mask: [mainPage.guides], + }, + ); + await designPanelPage.hideBlur(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-blur-hide.png', { + mask: [mainPage.guides], + }); + await designPanelPage.unhideBlur(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-blur-unhide.png', { + mask: [mainPage.guides], + }); + await designPanelPage.removeBlur(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-blur-remove.png', { + mask: [mainPage.guides], + }); + }, + ); -mainTest( - 'CO-169 Add, hide, unhide and delete Blur to text', - async ({ page, browserName }) => { + mainTest('CO-170 Add and edit Blur to text', async ({ page }) => { const mainPage = new MainPage(page); - const colorPalettePage = new ColorPalettePage(page); const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); - await designPanelPage.clickFillColorIcon(); - await colorPalettePage.setHex('#304d6a'); - await mainPage.waitForChangeIsSaved(); await designPanelPage.clickAddBlurButton(); + await designPanelPage.changeValueForBlur('55'); await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-blur-default.png', { - mask: [mainPage.guides], - }); - await designPanelPage.hideBlur(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-blur-hide.png', { - mask: [mainPage.guides], - }); - await designPanelPage.unhideBlur(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-blur-unhide.png', { - mask: [mainPage.guides], - }); - await designPanelPage.removeBlur(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-blur-remove.png', { - mask: [mainPage.guides], - }); - }, -); - -mainTest('CO-170 Add and edit Blur to text', async ({ page, browserName }) => { - const mainPage = new MainPage(page); - const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); - await designPanelPage.clickAddBlurButton(); - await designPanelPage.changeValueForBlur('55'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-blur.png'); -}); + await expect(mainPage.viewport).toHaveScreenshot('text-blur.png'); + }); -mainTest( - 'CO-171 Add, edit and delete Stroke to Text', - async ({ page, browserName }) => { - test.setTimeout(70000); + mainTest('CO-171 Add, edit and delete Stroke to Text', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); await designPanelPage.clickAddStrokeButton(); await mainPage.clickViewportTwice(); await mainPage.waitForChangeIsSaved(); @@ -230,50 +226,34 @@ mainTest( await expect(mainPage.viewport).toHaveScreenshot('text-stroke-remove.png', { mask: [mainPage.guides], }); - }, -); + }); -mainTest( - 'CO-173-1 Delete text via rightclick', - async ({ page, browserName }) => { + mainTest('CO-173-1 Delete text via rightclick', async ({ page }) => { const mainPage = new MainPage(page); - await mainPage.createDefaultTextLayer(browserName); await mainPage.deleteLayerViaRightClick(); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot('empty-canvas.png'); - }, -); + }); -mainTest( - 'CO-173-2 Delete text via shortcut Del', - async ({ page, browserName }) => { + mainTest('CO-173-2 Delete text via shortcut Del', async ({ page }) => { const mainPage = new MainPage(page); - await mainPage.createDefaultTextLayer(browserName); await mainPage.deleteLayerViaShortcut(); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot('empty-canvas.png'); - }, -); + }); -mainTest( - 'CO-177 Rename text with valid name', - async ({ page, browserName }) => { + mainTest('CO-177 Rename text with valid name', async ({ page }) => { const mainPage = new MainPage(page); const layersPanelPage = new LayersPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); await layersPanelPage.doubleClickLayerOnLayersTab('Hello World!'); await layersPanelPage.renameCreatedLayer('renamed text'); await mainPage.waitForChangeIsSaved(); await layersPanelPage.isLayerNameDisplayed('renamed text'); - }, -); + }); -mainTest( - 'CO-209 Change text uppercase, lowercase', - async ({ page, browserName }) => { + mainTest('CO-209 Change text uppercase, lowercase', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); await designPanelPage.changeTextCase('Upper'); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot('text-upper-case.png'); @@ -283,63 +263,59 @@ mainTest( await designPanelPage.changeTextCase('Lower'); await mainPage.waitForChangeIsSaved(); await expect(mainPage.viewport).toHaveScreenshot('text-lower-case.png'); - }, -); - -mainTest('CO-210 Change alignment', async ({ page, browserName }) => { - const mainPage = new MainPage(page); - const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); - await designPanelPage.changeHeightAndWidthForLayer('200', '200'); - await designPanelPage.changeTextAlignment('Middle'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-align-middle.png'); - await designPanelPage.changeTextAlignment('Bottom'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-align-bottom.png'); - await designPanelPage.changeTextAlignment('Top'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-align-top.png'); -}); - -mainTest('CO-212 Change RTL/LTR', async ({ page, browserName }) => { - const mainPage = new MainPage(page); - const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); - await designPanelPage.changeTextDirection('RTL'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-rtl.png', { - maxDiffPixels: 0, }); - await designPanelPage.changeTextDirection('LTR'); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-ltr.png', { - maxDiffPixels: 0, + + mainTest('CO-210 Change alignment', async ({ page }) => { + const mainPage = new MainPage(page); + const designPanelPage = new DesignPanelPage(page); + await designPanelPage.changeHeightAndWidthForLayer('200', '200'); + await designPanelPage.changeTextAlignment('Middle'); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-align-middle.png'); + await designPanelPage.changeTextAlignment('Bottom'); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-align-bottom.png'); + await designPanelPage.changeTextAlignment('Top'); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-align-top.png'); }); -}); -mainTest( - 'CO-216 Change text color and opacity by typing color code', - async ({ page, browserName }) => { + mainTest('CO-212 Change RTL/LTR', async ({ page }) => { const mainPage = new MainPage(page); - const colorPalettePage = new ColorPalettePage(page); const designPanelPage = new DesignPanelPage(page); - await mainPage.createDefaultTextLayer(browserName); - await designPanelPage.clickFillColorIcon(); - await colorPalettePage.setHex('#304d6a'); - await designPanelPage.changeOpacityForFill('50'); - await mainPage.clickMoveButton(); + await designPanelPage.changeTextDirection('RTL'); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-rtl.png', { + maxDiffPixels: 0, + }); + await designPanelPage.changeTextDirection('LTR'); await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-fill-opacity.png'); - }, -); + await expect(mainPage.viewport).toHaveScreenshot('text-ltr.png', { + maxDiffPixels: 0, + }); + }); -mainTest('CO-219 Selection to board', async ({ page, browserName }) => { - const mainPage = new MainPage(page); - await mainPage.createDefaultTextLayer(browserName); - await mainPage.selectionToBoardViaRightClick(); - await mainPage.waitForChangeIsSaved(); - await expect(mainPage.viewport).toHaveScreenshot('text-to-board.png', { - mask: [mainPage.guides], + mainTest( + 'CO-216 Change text color and opacity by typing color code', + async ({ page }) => { + const mainPage = new MainPage(page); + const colorPalettePage = new ColorPalettePage(page); + const designPanelPage = new DesignPanelPage(page); + await designPanelPage.clickFillColorIcon(); + await colorPalettePage.setHex('#304d6a'); + await designPanelPage.changeOpacityForFill('50'); + await mainPage.clickMoveButton(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-fill-opacity.png'); + }, + ); + + mainTest('CO-219 Selection to board', async ({ page }) => { + const mainPage = new MainPage(page); + await mainPage.selectionToBoardViaRightClick(); + await mainPage.waitForChangeIsSaved(); + await expect(mainPage.viewport).toHaveScreenshot('text-to-board.png', { + mask: [mainPage.guides], + }); }); }); diff --git a/tests/dashboard/dashboard-files.spec.js b/tests/dashboard/dashboard-files.spec.js index fad62e8f..31400b5f 100644 --- a/tests/dashboard/dashboard-files.spec.js +++ b/tests/dashboard/dashboard-files.spec.js @@ -18,18 +18,15 @@ test.afterEach(async ({ page }) => { await teamPage.deleteTeam(teamName); }); -mainTest( - 'DA-1 Create new file in Drafts on title panel', - async ({ page }) => { - const dashboardPage = new DashboardPage(page); - const mainPage = new MainPage(page); - await dashboardPage.createFileViaTitlePanel(); - await mainPage.isMainPageLoaded(); - await mainPage.isProjectAndFileNameExistInFile('Drafts', 'New File 1'); - await mainPage.clickPencilBoxButton(); - await dashboardPage.checkNumberOfFiles('1 file'); - }, -); +mainTest('DA-1 Create new file in Drafts on title panel', async ({ page }) => { + const dashboardPage = new DashboardPage(page); + const mainPage = new MainPage(page); + await dashboardPage.createFileViaTitlePanel(); + await mainPage.isMainPageLoaded(); + await mainPage.isProjectAndFileNameExistInFile('Drafts', 'New File 1'); + await mainPage.clickPencilBoxButton(); + await dashboardPage.checkNumberOfFiles('1 file'); +}); mainTest( "DA-2 Create new file in Drafts via 'New file' placeholder", @@ -62,21 +59,18 @@ mainTest('DA-5 Rename file in Drafts via rightclick', async ({ page }) => { await dashboardPage.renameFile('test'); }); -mainTest( - 'DA-7 Duplicate file in Drafts via rightclick', - async ({ page }) => { - const dashboardPage = new DashboardPage(page); - const mainPage = new MainPage(page); - await dashboardPage.createFileViaPlaceholder(); - await mainPage.clickPencilBoxButton(); - await dashboardPage.duplicateFileViaRightclick(); - await dashboardPage.isSuccessMessageDisplayed( - 'Your file has been duplicated successfully', - ); - await dashboardPage.waitSuccessMessageHidden(); - await dashboardPage.checkNumberOfFiles('2 files'); - }, -); +mainTest('DA-7 Duplicate file in Drafts via rightclick', async ({ page }) => { + const dashboardPage = new DashboardPage(page); + const mainPage = new MainPage(page); + await dashboardPage.createFileViaPlaceholder(); + await mainPage.clickPencilBoxButton(); + await dashboardPage.duplicateFileViaRightclick(); + await dashboardPage.isSuccessMessageDisplayed( + 'Your file has been duplicated successfully', + ); + await dashboardPage.waitSuccessMessageHidden(); + await dashboardPage.checkNumberOfFiles('2 files'); +}); mainTest( 'DA-9 Add file as Shared Library in Drafts via rightclick', @@ -166,21 +160,18 @@ mainTest.skip('DA-18 Import file to Drafts svgjson', async ({ page }) => { await dashboardPage.isFilePresent('Wireframing kit'); }); -mainTest( - 'DA-22 Delete file in Drafts via rightclick', - async ({ page }) => { - const dashboardPage = new DashboardPage(page); - const mainPage = new MainPage(page); - await dashboardPage.createFileViaPlaceholder(); - await mainPage.clickPencilBoxButton(); - await dashboardPage.deleteFileViaRightclick(); - await dashboardPage.isSuccessMessageDisplayed( - 'Your file has been deleted successfully', - ); - await dashboardPage.waitSuccessMessageHidden(); - await dashboardPage.checkNumberOfFiles('0 files'); - }, -); +mainTest('DA-22 Delete file in Drafts via rightclick', async ({ page }) => { + const dashboardPage = new DashboardPage(page); + const mainPage = new MainPage(page); + await dashboardPage.createFileViaPlaceholder(); + await mainPage.clickPencilBoxButton(); + await dashboardPage.deleteFileViaRightclick(); + await dashboardPage.isSuccessMessageDisplayed( + 'Your file has been deleted successfully', + ); + await dashboardPage.waitSuccessMessageHidden(); + await dashboardPage.checkNumberOfFiles('0 files'); +}); mainTest('DA-24 Create new project', async ({ page }) => { const dashboardPage = new DashboardPage(page); @@ -374,24 +365,21 @@ mainTest( }, ); -mainTest( - 'DA-37-1 Delete file in Project via rightclick', - async ({ page }) => { - const dashboardPage = new DashboardPage(page); - const mainPage = new MainPage(page); - await dashboardPage.clickAddProjectButton(); - await dashboardPage.setProjectName('Test Project'); - await dashboardPage.isProjectTitleDisplayed('Test Project'); - await dashboardPage.createFileViaPlaceholder(); - await mainPage.clickPencilBoxButton(); - await dashboardPage.deleteFileViaRightclick(); - await dashboardPage.isSuccessMessageDisplayed( - 'Your file has been deleted successfully', - ); - await dashboardPage.waitSuccessMessageHidden(); - await dashboardPage.checkNumberOfFiles('0 files'); - }, -); +mainTest('DA-37-1 Delete file in Project via rightclick', async ({ page }) => { + const dashboardPage = new DashboardPage(page); + const mainPage = new MainPage(page); + await dashboardPage.clickAddProjectButton(); + await dashboardPage.setProjectName('Test Project'); + await dashboardPage.isProjectTitleDisplayed('Test Project'); + await dashboardPage.createFileViaPlaceholder(); + await mainPage.clickPencilBoxButton(); + await dashboardPage.deleteFileViaRightclick(); + await dashboardPage.isSuccessMessageDisplayed( + 'Your file has been deleted successfully', + ); + await dashboardPage.waitSuccessMessageHidden(); + await dashboardPage.checkNumberOfFiles('0 files'); +}); mainTest( 'DA-37-2 Delete file in Project via Options icon', diff --git a/tests/dashboard/dashboard-fonts.spec.js b/tests/dashboard/dashboard-fonts.spec.js index 30f3be28..ec2bcaca 100644 --- a/tests/dashboard/dashboard-fonts.spec.js +++ b/tests/dashboard/dashboard-fonts.spec.js @@ -24,14 +24,11 @@ mainTest('DA-66 Upload single font', async ({ page }) => { await dashboardPage.isFontExists('Pacifico', 'Regular'); }); -mainTest( - 'DA-68 Fonts - upload fail invalid file format', - async ({ page }) => { - const dashboardPage = new DashboardPage(page); - await dashboardPage.openSidebarItem('Fonts'); - await dashboardPage.uploadFontWithInvalidFormat('images/images.png'); - }, -); +mainTest('DA-68 Fonts - upload fail invalid file format', async ({ page }) => { + const dashboardPage = new DashboardPage(page); + await dashboardPage.openSidebarItem('Fonts'); + await dashboardPage.uploadFontWithInvalidFormat('images/images.png'); +}); mainTest('DA-69 Search font', async ({ page }) => { const dashboardPage = new DashboardPage(page); diff --git a/tests/dashboard/dashboard-teams.spec.js b/tests/dashboard/dashboard-teams.spec.js index 07f35c1a..8c780504 100644 --- a/tests/dashboard/dashboard-teams.spec.js +++ b/tests/dashboard/dashboard-teams.spec.js @@ -55,7 +55,7 @@ test.describe(() => { await teamPage.isInviteMembersPopUpHeaderDisplayed( 'Invite members to the team', ); - } + }, ); test.afterEach(async ({ page }) => { @@ -77,7 +77,7 @@ test.describe(() => { await teamPage.isInviteMembersPopUpHeaderDisplayed( 'Invite members to the team', ); - } + }, ); test.afterEach(async ({ page }) => { @@ -108,7 +108,7 @@ test.describe(() => { 'Editor', 'Pending', ); - } + }, ); test.afterEach(async ({ page }) => { @@ -140,7 +140,7 @@ test.describe(() => { 'Admin', 'Pending', ); - } + }, ); test.afterEach(async ({ page }) => { @@ -168,7 +168,7 @@ test.describe(() => { await teamPage.isSendInvitationWarningExist( 'Some emails are from current team members. Their invitations will not be sent.', ); - } + }, ); test.afterEach(async ({ page }) => { @@ -201,7 +201,7 @@ test.describe(() => { ); await teamPage.resendInvitation(); await teamPage.isSuccessMessageDisplayed('Invitation sent successfully'); - } + }, ); test.afterEach(async ({ page }) => { @@ -234,7 +234,7 @@ test.describe(() => { ); await teamPage.deleteInvitation(); await teamPage.isInvitationRecordRemoved(); - } + }, ); test.afterEach(async ({ page }) => { @@ -271,7 +271,7 @@ test.describe(() => { 'Admin', 'Pending', ); - } + }, ); test.afterEach(async ({ page }) => { @@ -299,7 +299,7 @@ test.describe(() => { mask: [teamPage.teamNameLabel], }, ); - } + }, ); test.afterEach(async ({ page }) => { @@ -332,7 +332,7 @@ test.describe(() => { await expect(teamPage.teamOwnerSection).toHaveScreenshot( 'team-owner-block.png', ); - } + }, ); test.afterEach(async ({ page }) => { @@ -373,7 +373,7 @@ test.describe(() => { await expect(teamPage.teamStatsSection).toHaveScreenshot( 'team-stats-block.png', ); - } + }, ); test.afterEach(async ({ page }) => { diff --git a/tests/panels-features/panels-features-fill.spec.js b/tests/panels-features/panels-features-fill.spec.js index 0a0b2e66..cedf8f65 100644 --- a/tests/panels-features/panels-features-fill.spec.js +++ b/tests/panels-features/panels-features-fill.spec.js @@ -1,6 +1,8 @@ const { mainTest } = require('../../fixtures'); const { MainPage } = require('../../pages/workspace/main-page'); -const {ColorPalettePage } = require('../../pages/workspace/color-palette-page'); +const { + ColorPalettePage, +} = require('../../pages/workspace/color-palette-page'); const { expect, test } = require('@playwright/test'); const { random } = require('../../helpers/string-generator'); const { TeamPage } = require('../../pages/dashboard/team-page'); @@ -27,7 +29,7 @@ test.afterEach(async ({ page }) => { }); test.describe(() => { - test.beforeEach(async ({page}) => { + test.beforeEach(async ({ page }) => { const mainPage = new MainPage(page); await mainPage.clickCreateBoardButton(); await mainPage.clickViewportTwice(); @@ -35,7 +37,7 @@ test.describe(() => { await mainPage.isCreatedLayerVisible(); }); - mainTest('PF-68 Add fill to board', async ({page}) => { + mainTest('PF-68 Add fill to board', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.isFillHexCodeSet('FFFFFF'); @@ -43,7 +45,7 @@ test.describe(() => { await expect(mainPage.createdLayer).toHaveScreenshot('board-fill.png'); }); - mainTest('PF-73 Change fill color for board', async ({page}) => { + mainTest('PF-73 Change fill color for board', async ({ page }) => { const mainPage = new MainPage(page); const colorPalettePage = new ColorPalettePage(page); const designPanelPage = new DesignPanelPage(page); @@ -58,7 +60,7 @@ test.describe(() => { ); }); - mainTest('PF-78 Change fill opacity for board', async ({page}) => { + mainTest('PF-78 Change fill opacity for board', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.changeOpacityForFill('70'); @@ -71,7 +73,7 @@ test.describe(() => { ); }); - mainTest('PF-93 Remove fill for board', async ({page}) => { + mainTest('PF-93 Remove fill for board', async ({ page }) => { const mainPage = new MainPage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.clickRemoveFillButton(); @@ -183,18 +185,18 @@ test.describe(() => { ); }); - mainTest("PF-74 Change fill color for shape", async ({ page }) => { + mainTest('PF-74 Change fill color for shape', async ({ page }) => { const mainPage = new MainPage(page); const colorPalettePage = new ColorPalettePage(page); const designPanelPage = new DesignPanelPage(page); await designPanelPage.clickFillColorIcon(); - await colorPalettePage.setHex("#FF0000"); + await colorPalettePage.setHex('#FF0000'); await mainPage.clickViewportTwice(); await mainPage.waitForChangeIsSaved(); - await designPanelPage.isFillHexCodeSet("FF0000"); - await designPanelPage.isFillOpacitySet("100"); + await designPanelPage.isFillHexCodeSet('FF0000'); + await designPanelPage.isFillOpacitySet('100'); await expect(mainPage.createdLayer).toHaveScreenshot( - "rectangle-changed-fill.png", + 'rectangle-changed-fill.png', ); }); }); diff --git a/tests/panels-features/panels-features-prototype.spec.js b/tests/panels-features/panels-features-prototype.spec.js index 35f46a58..47ad74b1 100644 --- a/tests/panels-features/panels-features-prototype.spec.js +++ b/tests/panels-features/panels-features-prototype.spec.js @@ -4,7 +4,9 @@ const { expect, test } = require('@playwright/test'); const { random } = require('../../helpers/string-generator'); const { TeamPage } = require('../../pages/dashboard/team-page'); const { DashboardPage } = require('../../pages/dashboard/dashboard-page'); -const { PrototypePanelPage } = require('../../pages/workspace/prototype-panel-page'); +const { + PrototypePanelPage, +} = require('../../pages/workspace/prototype-panel-page'); const { LayersPanelPage } = require('../../pages/workspace/layers-panel-page'); const teamName = random().concat('autotest'); diff --git a/tests/profile.spec.js b/tests/profile.spec.js index 84179d16..e092a3df 100644 --- a/tests/profile.spec.js +++ b/tests/profile.spec.js @@ -1,4 +1,4 @@ -const { mainTest} = require('../fixtures'); +const { mainTest } = require('../fixtures'); const { ProfilePage } = require('../pages/profile-page'); const { random } = require('../helpers/string-generator'); const { LoginPage } = require('../pages/login-page'); @@ -75,22 +75,19 @@ mainTest('PR-19 Logout from Account', async ({ page }) => { await loginPage.isLoginPageOpened(); }); -mainTest( - 'PR-21 Send feedback email with empty fields', - async ({ page }) => { - const profilePage = new ProfilePage(page); - await profilePage.openGiveFeedbackPage(); - await profilePage.isHeaderDisplayed('Your account'); - await profilePage.isSendFeedbackButtonDisabled(); - await profilePage.enterSubjectToGiveFeedbackForm('QA Test'); - await profilePage.isSendFeedbackButtonDisabled(); - await profilePage.clearSubjectInputInGiveFeedbackForm(); - await profilePage.enterDescriptionToGiveFeedbackForm( - 'This is a test feedback triggered by QA team', - ); - await profilePage.isSendFeedbackButtonDisabled(); - }, -); +mainTest('PR-21 Send feedback email with empty fields', async ({ page }) => { + const profilePage = new ProfilePage(page); + await profilePage.openGiveFeedbackPage(); + await profilePage.isHeaderDisplayed('Your account'); + await profilePage.isSendFeedbackButtonDisabled(); + await profilePage.enterSubjectToGiveFeedbackForm('QA Test'); + await profilePage.isSendFeedbackButtonDisabled(); + await profilePage.clearSubjectInputInGiveFeedbackForm(); + await profilePage.enterDescriptionToGiveFeedbackForm( + 'This is a test feedback triggered by QA team', + ); + await profilePage.isSendFeedbackButtonDisabled(); +}); mainTest('PR-22 Send feedback email with valid data', async ({ page }) => { const profilePage = new ProfilePage(page);