Skip to content

Commit c4f1cf5

Browse files
Merge pull request #99 from multiversx/rm/update/e2e-add-provider-connect-and-sign-tx-test
Add E2E tests for provider connection and transaction signing; remove Cypress assets/tests
2 parents 6ded61b + 9588e45 commit c4f1cf5

72 files changed

Lines changed: 3535 additions & 439 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Playwright merge E2E Tests
2+
on:
3+
pull_request:
4+
branches: [main, development]
5+
workflow_dispatch:
6+
jobs:
7+
E2E-RUN:
8+
runs-on: runner-dapp
9+
env:
10+
KEYSTORE1_JSON_B64: ${{ secrets.KEYSTORE1_JSON_B64 }}
11+
KEYSTORE1_PASSWORD: ${{ secrets.KEYSTORE1_PASSWORD }}
12+
KEYSTORE1_ADDRESS: ${{ secrets.KEYSTORE1_ADDRESS }}
13+
14+
KEYSTORE2_JSON_B64: ${{ secrets.KEYSTORE2_JSON_B64 }}
15+
KEYSTORE2_PASSWORD: ${{ secrets.KEYSTORE2_PASSWORD }}
16+
KEYSTORE2_ADDRESS: ${{ secrets.KEYSTORE2_ADDRESS }}
17+
18+
KEYSTORE3_JSON_B64: ${{ secrets.KEYSTORE3_JSON_B64 }}
19+
KEYSTORE3_PASSWORD: ${{ secrets.KEYSTORE3_PASSWORD }}
20+
KEYSTORE3_ADDRESS: ${{ secrets.KEYSTORE3_ADDRESS }}
21+
22+
KEYSTORE4_JSON_B64: ${{ secrets.KEYSTORE4_JSON_B64 }}
23+
KEYSTORE4_PASSWORD: ${{ secrets.KEYSTORE4_PASSWORD }}
24+
KEYSTORE4_ADDRESS: ${{ secrets.KEYSTORE4_ADDRESS }}
25+
26+
KEYSTORE5_PEM_B64: ${{ secrets.KEYSTORE5_PEM_B64 }}
27+
KEYSTORE5_ADDRESS: ${{ secrets.KEYSTORE5_ADDRESS }}
28+
29+
KEYSTORE6_PRIVATE_KEY_UTF8: ${{ secrets.KEYSTORE6_PRIVATE_KEY_UTF8 }}
30+
KEYSTORE6_ADDRESS: ${{ secrets.KEYSTORE6_ADDRESS }}
31+
32+
METAMASK_MNEMONIC: ${{ secrets.METAMASK_MNEMONIC }}
33+
METAMASK_ADDRESS: ${{ secrets.METAMASK_ADDRESS }}
34+
METAMASK_PASSWORD: ${{ secrets.METAMASK_PASSWORD }}
35+
steps:
36+
- name: Checkout
37+
uses: actions/checkout@v4
38+
- name: Set up Node.js
39+
uses: actions/setup-node@v4
40+
with:
41+
node-version: 22
42+
- name: Setup Yarn
43+
run: npm install -g yarn
44+
- name: Install Dependencies
45+
uses: nick-fields/retry@v3
46+
with:
47+
timeout_minutes: 120
48+
retry_on: error
49+
max_attempts: 2
50+
command: yarn install
51+
- name: Install Playwright Browsers
52+
run: npx playwright install --with-deps chromium
53+
- name: Build Next.js app
54+
run: yarn build:devnet
55+
- name: Run Playwright E2E Tests
56+
run: xvfb-run yarn run run-playwright-test
57+
- name: Upload Playwright test report
58+
uses: actions/upload-artifact@v4
59+
if: ${{ !cancelled() }}
60+
with:
61+
name: playwright-report
62+
path: playwright-report/
63+
retention-days: 1

.gitignore

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,17 @@ yalc.lock
4343
.idea
4444
.yalc
4545

46-
4746
#cypress
4847
cypress/reports/
4948
cypress/screenshots/
5049
cypress/videos/
50+
51+
# playwright
52+
playwright-report/
53+
test-results/
54+
55+
# secrets (local only)
56+
tests/support/wallets/
57+
58+
# metamask cache
59+
.cache/

cypress/assets/globalData.ts

Lines changed: 0 additions & 4 deletions
This file was deleted.

cypress/assets/index.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

cypress/assets/testKeystore.json

Lines changed: 0 additions & 19 deletions
This file was deleted.

cypress/constants/enums.ts

Lines changed: 0 additions & 38 deletions
This file was deleted.

cypress/constants/globalLinks.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

cypress/e2e/BatchTransactions/BatchTransactions.cy.ts

Lines changed: 0 additions & 25 deletions
This file was deleted.

cypress/e2e/BatchTransactions/cancelBatchTransactions.cy.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

cypress/e2e/BatchTransactions/helpers.ts

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)