mirror of
https://github.com/penpot/penpot.git
synced 2025-12-11 22:14:05 +01:00
WIP
This commit is contained in:
@@ -26,7 +26,7 @@
|
|||||||
"build:wasm": "../render-wasm/build",
|
"build:wasm": "../render-wasm/build",
|
||||||
"build:storybook:cljs": "clojure -M:dev:shadow-cljs compile storybook",
|
"build:storybook:cljs": "clojure -M:dev:shadow-cljs compile storybook",
|
||||||
"build:app:libs": "node ./scripts/build-libs.js",
|
"build:app:libs": "node ./scripts/build-libs.js",
|
||||||
"build:app:main": "clojure -M:dev:shadow-cljs release main worker --debug",
|
"build:app:main": "clojure -M:dev:shadow-cljs release main worker",
|
||||||
"build:app": "yarn run clear:shadow-cache && yarn run build:app:main && yarn run build:app:libs",
|
"build:app": "yarn run clear:shadow-cache && yarn run build:app:main && yarn run build:app:libs",
|
||||||
"e2e:server": "node ./scripts/e2e-server.js",
|
"e2e:server": "node ./scripts/e2e-server.js",
|
||||||
"fmt:clj": "cljfmt fix --parallel=true src/ test/",
|
"fmt:clj": "cljfmt fix --parallel=true src/ test/",
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
"test": "yarn run build:test && node target/tests/test.js",
|
"test": "yarn run build:test && node target/tests/test.js",
|
||||||
"test:storybook": "vitest run --project=storybook",
|
"test:storybook": "vitest run --project=storybook",
|
||||||
"watch:test": "mkdir -p target/tests && concurrently \"clojure -M:dev:shadow-cljs watch test\" \"nodemon -C -d 2 -w target/tests --exec 'node target/tests/test.js'\"",
|
"watch:test": "mkdir -p target/tests && concurrently \"clojure -M:dev:shadow-cljs watch test\" \"nodemon -C -d 2 -w target/tests --exec 'node target/tests/test.js'\"",
|
||||||
"test:e2e": "playwright test playwright/ui/specs/variants.spec.js --project default",
|
"test:e2e": "playwright test --project default",
|
||||||
"translations": "node ./scripts/translations.js",
|
"translations": "node ./scripts/translations.js",
|
||||||
"watch:app:assets": "node ./scripts/watch.js",
|
"watch:app:assets": "node ./scripts/watch.js",
|
||||||
"watch:app:libs": "node ./scripts/build-libs.js --watch",
|
"watch:app:libs": "node ./scripts/build-libs.js --watch",
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ test("User duplicates a variant container", async ({ page }) => {
|
|||||||
await validateVariant(variant_duplicate);
|
await validateVariant(variant_duplicate);
|
||||||
});
|
});
|
||||||
|
|
||||||
test.only("User copy paste a variant container", async ({ page }) => {
|
test("User copy paste a variant container", async ({ page }) => {
|
||||||
const workspacePage = new WorkspacePage(page);
|
const workspacePage = new WorkspacePage(page);
|
||||||
await setupVariantsFileWithVariant(workspacePage);
|
await setupVariantsFileWithVariant(workspacePage);
|
||||||
|
|
||||||
@@ -195,8 +195,8 @@ test.only("User copy paste a variant container", async ({ page }) => {
|
|||||||
await variantDuplicate.container.waitFor();
|
await variantDuplicate.container.waitFor();
|
||||||
await variantDuplicate.container.locator("button").first().click();
|
await variantDuplicate.container.locator("button").first().click();
|
||||||
|
|
||||||
// The variants are valid
|
// // The variants are valid
|
||||||
// await variantOriginal.container.waitFor();
|
// // await variantOriginal.container.waitFor();
|
||||||
await validateVariant(variantOriginal);
|
await validateVariant(variantOriginal);
|
||||||
await validateVariant(variantDuplicate);
|
await validateVariant(variantDuplicate);
|
||||||
});
|
});
|
||||||
@@ -212,21 +212,23 @@ test("User cut paste a variant container", async ({ page }) => {
|
|||||||
|
|
||||||
//Cut the variant container
|
//Cut the variant container
|
||||||
await workspacePage.page.keyboard.press("Control+x");
|
await workspacePage.page.keyboard.press("Control+x");
|
||||||
|
await workspacePage.page.waitForTimeout(500);
|
||||||
|
|
||||||
//Paste the variant container
|
//Paste the variant container
|
||||||
await workspacePage.clickAt(500, 500);
|
await workspacePage.clickAt(500, 500);
|
||||||
await workspacePage.page.keyboard.press("Control+v");
|
await workspacePage.page.keyboard.press("Control+v");
|
||||||
|
await workspacePage.page.waitForTimeout(500);
|
||||||
|
|
||||||
const variant_pasted = await findVariant(workspacePage, 0);
|
const variantPasted = await findVariant(workspacePage, 0);
|
||||||
|
|
||||||
// Expand the layers
|
// Expand the layers
|
||||||
await variant_pasted.container.getByRole("button").first().click();
|
await variantPasted.container.locator("button").first().click();
|
||||||
|
|
||||||
// The variants are valid
|
// The variants are valid
|
||||||
await validateVariant(variant_pasted);
|
await validateVariant(variantPasted);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("[Bugfixing] User cut paste a variant container into a board, and undo twice", async ({
|
test("User cut paste a variant container into a board, and undo twice", async ({
|
||||||
page,
|
page,
|
||||||
}) => {
|
}) => {
|
||||||
const workspacePage = new WorkspacePage(page);
|
const workspacePage = new WorkspacePage(page);
|
||||||
@@ -245,6 +247,7 @@ test("[Bugfixing] User cut paste a variant container into a board, and undo twic
|
|||||||
|
|
||||||
//Cut the variant container
|
//Cut the variant container
|
||||||
await workspacePage.page.keyboard.press("Control+x");
|
await workspacePage.page.keyboard.press("Control+x");
|
||||||
|
await workspacePage.page.waitForTimeout(500);
|
||||||
|
|
||||||
//Select the board
|
//Select the board
|
||||||
await workspacePage.clickLeafLayer("Board");
|
await workspacePage.clickLeafLayer("Board");
|
||||||
@@ -255,6 +258,7 @@ test("[Bugfixing] User cut paste a variant container into a board, and undo twic
|
|||||||
//Undo twice
|
//Undo twice
|
||||||
await workspacePage.page.keyboard.press("Control+z");
|
await workspacePage.page.keyboard.press("Control+z");
|
||||||
await workspacePage.page.keyboard.press("Control+z");
|
await workspacePage.page.keyboard.press("Control+z");
|
||||||
|
await workspacePage.page.waitForTimeout(500);
|
||||||
|
|
||||||
const variantAfterUndo = await findVariant(workspacePage, 0);
|
const variantAfterUndo = await findVariant(workspacePage, 0);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user