Skip to content

Daily Penpot Regression Tests on PRE #623

Daily Penpot Regression Tests on PRE

Daily Penpot Regression Tests on PRE #623

Triggered via schedule March 9, 2026 01:32
Status Failure
Total duration 1h 36m 48s
Artifacts
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chrome] › tests/subscription-plans/plan-switching-logic.spec.ts:110:13 › Switch from Unlimited → Professional (Qase ID: 2304): pages/profile-page.js#L324
4) [chrome] › tests/subscription-plans/plan-switching-logic.spec.ts:110:13 › Switch from Unlimited → Professional (Qase ID: 2304) Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/plan-switching-logic.spec.ts:126:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:89:13 › Trial ends: pages/profile-page.js#L324
3) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:89:13 › Trial ends, no payment method → remains in Enterprise Trial (PAUSED) (Qase ID: 2337) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:94:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:89:13 › Trial ends: pages/profile-page.js#L324
3) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:89:13 › Trial ends, no payment method → remains in Enterprise Trial (PAUSED) (Qase ID: 2337) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:94:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:89:13 › Trial ends: pages/profile-page.js#L324
3) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:89:13 › Trial ends, no payment method → remains in Enterprise Trial (PAUSED) (Qase ID: 2337) Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:94:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:61:13 › Trial ends: pages/profile-page.js#L324
2) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:61:13 › Trial ends, no payment method ever added → switch to Professional (CANCELLED) (Qase ID: 2301) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:70:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:61:13 › Trial ends: pages/profile-page.js#L324
2) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:61:13 › Trial ends, no payment method ever added → switch to Professional (CANCELLED) (Qase ID: 2301) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:70:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:61:13 › Trial ends: pages/profile-page.js#L324
2) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:61:13 › Trial ends, no payment method ever added → switch to Professional (CANCELLED) (Qase ID: 2301) Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:70:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:38:13 › Trial ends: pages/profile-page.js#L324
1) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:38:13 › Trial ends, payment method added → switch to Unlimited (Qase ID: 2297,2344) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:43:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:38:13 › Trial ends: pages/profile-page.js#L324
1) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:38:13 › Trial ends, payment method added → switch to Unlimited (Qase ID: 2297,2344) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:43:5
[chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:38:13 › Trial ends: pages/profile-page.js#L324
1) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:38:13 › Trial ends, payment method added → switch to Unlimited (Qase ID: 2297,2344) Error: expect(locator).toBeVisible() failed Locator: locator('[class*="subscription__modal-success-content"]') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for locator('[class*="subscription__modal-success-content"]') at ../pages/profile-page.js:324 322 | 323 | async isSubscriptionModalVisible() { > 324 | await expect(this.changeSubscriptionModal).toBeVisible(); | ^ 325 | } 326 | 327 | async checkSubscriptionModalHeader(name) { at ProfilePage.isSubscriptionModalVisible (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:324:48) at ProfilePage.tryTrialForPlan (/home/runner/work/penpotqa/penpotqa/pages/profile-page.js:351:16) at /home/runner/work/penpotqa/penpotqa/tests/subscription-plans/end-trial-behavior.spec.ts:43:5
🎭 Playwright Run Summary
5 failed [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:38:13 › Trial ends, payment method added → switch to Unlimited (Qase ID: 2297,2344) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:61:13 › Trial ends, no payment method ever added → switch to Professional (CANCELLED) (Qase ID: 2301) [chrome] › tests/subscription-plans/end-trial-behavior.spec.ts:89:13 › Trial ends, no payment method → remains in Enterprise Trial (PAUSED) (Qase ID: 2337) [chrome] › tests/subscription-plans/plan-switching-logic.spec.ts:110:13 › Switch from Unlimited → Professional (Qase ID: 2304) [chrome] › tests/subscription-plans/stripe-specific-tests.spec.ts:125:15 › Maximum billing $175 (Unlimited) (Qase ID: 2514) 18 flaky [chrome] › tests/action-menu/copy-paste-properties.spec.js:132:3 › Copy paste Properties on Main component 1 to Copy component 2 (Qase ID: 1975) [chrome] › tests/assets/shared-libraries.spec.js:335:3 › Unlink Shared Library file from Libraries popup when assets are not used in working file (Qase ID: 1474) [chrome] › tests/assets/shared-libraries.spec.js:463:3 › Apply updates from Libraries → Updates (after dismissing at the beginning) (Qase ID: 1365) [chrome] › tests/assets/shared-libraries.spec.js:588:3 › Delete library which is used by a few files ( 1 library in a few files) (Qase ID: 1092) [chrome] › tests/components/main-components/component-grid-layout.spec.js:114:3 › Restore main component (Qase ID: 1730) [chrome] › tests/components/main-components/component-grid-layout.spec.js:235:3 › Copy-paste component, that was created from grid board (Qase ID: 1718) [chrome] › tests/components/main-components/context-menu-options.spec.js:439:3 › Detach instance from "Design" tab (Qase ID: 1297) [chrome] › tests/components/main-components/context-menu-options.spec.js:508:3 › Create 2 copies of main component. Change color of copy 1, change color of copy 2, right-click copy 2 and click "Update main component" (Qase ID: 1416) [chrome] › tests/components/variants/add-remove-variants.spec.js:62:1 › Add Variants to a component by cutting and pasting the main component (Qase ID: 2409) [chrome] › tests/components/variants/variants-creation.spec.js:78:1 › Create variants by copying an existing component (Qase ID: 2425) [chrome] › tests/composition/composition-grid-layout.spec.js:734:3 › Duplicate vertical and horizontal direction, Undo element duplication (Qase ID: 1739,1742) [chrome] › tests/dashboard/trash/dashboard-trash.spec.ts:88:11 › As Owner › Restore all trash / Clear all trash (Qase ID: 2705,2713) [chrome] › tests/subscription-plans/plan-switching-logic.spec.ts:82:13 › Switch from Enterprise → Unlimited (Qase ID: 2303) [chrome] › tests/subscription-plans/stripe-specific-tests.spec.ts:55:15 › Invoices capped at $7 (Unlimited) (Qase ID: 2346) [chrome] › tests/subscription-plans/stripe-specific-tests.spec.ts:90:15 › Invoices capped at $950 (Enterprise) (Qase ID: 2347) [chrome] › tests/tokens/tokens.spec.ts:478:9 › Propagation of (style) changes from a (contained) text component to copies (overriding style by using tokens) (Qase ID: 2363) [chrome] › tests/tokens/tokens.spec.ts:650:11 › Apply a Font Weight token to a text not matching a family font style, but with a fallback value (Qase ID: 2558) [chrome] › tests/tokens/tokens.spec.ts:729:11 › Edit the value of a Font Weight token already applied to a component text with duplicated copies (Qase ID: 2562) 649 passed (1.6h)