This commit is contained in:
Andrey Antukh
2025-11-17 23:01:00 +01:00
parent e600d23bed
commit 0fbe52e062
2 changed files with 13 additions and 9 deletions

View File

@@ -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",

View File

@@ -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);