Skip to content

deploy #1629

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jun 13, 2025
Merged

deploy #1629

merged 3 commits into from
Jun 13, 2025

Conversation

youngkidwarrior
Copy link
Collaborator

No description provided.

@youngkidwarrior youngkidwarrior merged commit 286da3d into main Jun 13, 2025
16 of 20 checks passed
Copy link

Reading report from: /home/runner/work/sendapp/sendapp/playwright-report/report.json

Playwright Report

Summary

Expected Skipped Unexpected Flaky Duration
53 2 55 4 1174.60s

Suites

account-sendtag-add.onboarded.spec.ts

can visit add sendtags page

  • chromium: ✅
  • firefox: ✅

can add a pending tag

  • chromium: ✅
  • firefox: ✅

cannot add an invalid tag name

  • chromium: ✅
  • firefox: ✅

cannot add more than 5 tags

  • chromium: ✅
  • firefox: ✅

cannot confirm a tag without paying

  • chromium: ❌
    • Error: �[2mexpect(�[22m�[31mreceived�[39m�[2m).�[22mtoBe�[2m(�[22m�[32mexpected�[39m�[2m) // Object.is equality�[22m

Expected: �[32m"permission denied for function confirm_tags"�[39m
Received: �[31m"Receipt event ID does not match the sender"�[39m

126 | log('cannot confirm a tag without paying', { tagName }, error)
127 | expect(error).toBeTruthy()

128 | expect(error?.message).toBe('permission denied for function confirm_tags')
| ^
129 | expect(error?.code).toBe('42501')
130 | })
131 |
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/account-sendtag-add.onboarded.spec.ts:128:26

  • firefox: ❌
    • Error: �[2mexpect(�[22m�[31mreceived�[39m�[2m).�[22mtoBe�[2m(�[22m�[32mexpected�[39m�[2m) // Object.is equality�[22m

Expected: �[32m"permission denied for function confirm_tags"�[39m
Received: �[31m"Receipt event ID does not match the sender"�[39m

126 | log('cannot confirm a tag without paying', { tagName }, error)
127 | expect(error).toBeTruthy()

128 | expect(error?.message).toBe('permission denied for function confirm_tags')
| ^
129 | expect(error?.code).toBe('42501')
130 | })
131 |
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/account-sendtag-add.onboarded.spec.ts:128:26

account-sendtag-checkout.onboarded.spec.ts

can confirm a tag

  • chromium: 🚨
  • firefox: 🚨

can refer a tag

  • chromium: 🚨
  • firefox: ✅

can refer multiple tags in separate transactions

  • chromium: ❌

    • error: duplicate key value violates unique constraint "tags_pkey"

    at fixtures/snaplet/test.ts:26

    24 | await pg.query('SET session_replication_role = replica') // do not run any triggers
    25 | await pg.query('BEGIN')

26 | await pg
| ^
27 | .query(queryText)
28 | .then((results) =>
29 | pg.query('COMMIT').then(() => {
at /home/runner/_work/sendapp/sendapp/node_modules/pg/lib/client.js:526:17
at Object.execute (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/snaplet/test.ts:26:11)
at Plan.runStatements (/home/runner/_work/sendapp/sendapp/node_modules/@snaplet/seed/dist/src/dialects/postgres/client.js:25:29)
at Plan.run (/home/runner/_work/sendapp/sendapp/node_modules/@snaplet/seed/dist/src/core/plan/plan.js:356:9)
at createUserWithTagsAndAccounts (/home/runner/_work/sendapp/sendapp/packages/snaplet/src/models.ts:230:16)
at setupReferral (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/account-sendtag-checkout.onboarded.spec.ts:99:16)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/account-sendtag-checkout.onboarded.spec.ts:276:59

  • firefox: ❌

    • error: duplicate key value violates unique constraint "tags_pkey"

    at fixtures/snaplet/test.ts:26

    24 | await pg.query('SET session_replication_role = replica') // do not run any triggers
    25 | await pg.query('BEGIN')

26 | await pg
| ^
27 | .query(queryText)
28 | .then((results) =>
29 | pg.query('COMMIT').then(() => {
at /home/runner/_work/sendapp/sendapp/node_modules/pg/lib/client.js:526:17
at Object.execute (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/snaplet/test.ts:26:11)
at Plan.runStatements (/home/runner/_work/sendapp/sendapp/node_modules/@snaplet/seed/dist/src/dialects/postgres/client.js:25:29)
at Plan.run (/home/runner/_work/sendapp/sendapp/node_modules/@snaplet/seed/dist/src/core/plan/plan.js:356:9)
at createUserWithTagsAndAccounts (/home/runner/_work/sendapp/sendapp/packages/snaplet/src/models.ts:230:16)
at setupReferral (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/account-sendtag-checkout.onboarded.spec.ts:99:16)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/account-sendtag-checkout.onboarded.spec.ts:276:59

account-settings-backup.onboarded.spec.ts

can backup account

  • chromium: ✅

  • firefox: ❌

    • Error: Missing account credential

    at ../../app/utils/assert.ts:2

    1 | export function assert(condition: boolean, msg?: string): asserts condition {

2 | if (!condition) throw new Error(msg || 'Assertion failed')
| ^
3 | }
4 |
at assert (/home/runner/_work/sendapp/sendapp/packages/app/utils/assert.ts:2:25)
at backupAccountTest (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/account-settings-backup.onboarded.spec.ts:69:3)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/account-settings-backup.onboarded.spec.ts:107:3

can remove a signer

  • chromium: ✅
  • firefox: 🚨

account.logged-in.spec.ts

can visit account page

  • chromium: ✅
  • firefox: ✅

can update profile

  • chromium: ✅
  • firefox: ✅

activity.onboarded.spec.ts

can visit activity page and see correct activity feed

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoContainText�[2m(�[22m�[32mexpected�[39m�[2m)�[22m

Locator: getByTestId('TokenActivityRow').nth(4)
Expected string: �[32m"/"�[39m
Received string: �[31m"Referral Janie Sawayn-5 sec ago"�[39m
Call log:
�[2m - expect.soft.toContainText with timeout 5000ms�[22m
�[2m - waiting for getByTestId('TokenActivityRow').nth(4)�[22m
�[2m 9 × locator resolved to

�[22m
�[2m - unexpected value "Referral Janie Sawayn-5 sec ago"�[22m

232 | // Referral (as referrer)
233 | await expect.soft(activityRows.nth(4)).toContainText('Referral')

234 | await expect.soft(activityRows.nth(4)).toContainText('/') // Check for sendtag prefix
| ^
235 |
236 | // Tag receipt (USDC)
237 | await expect.soft(activityRows.nth(5)).toContainText('Sendtag Registered')
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/activity.onboarded.spec.ts:234:42

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoContainText�[2m(�[22m�[32mexpected�[39m�[2m)�[22m

Locator: getByTestId('TokenActivityRow').nth(4)
Expected string: �[32m"/"�[39m
Received string: �[31m"Referral Jamey Brakus-6 sec ago"�[39m
Call log:
�[2m - expect.soft.toContainText with timeout 5000ms�[22m
�[2m - waiting for getByTestId('TokenActivityRow').nth(4)�[22m
�[2m 9 × locator resolved to

�[22m
�[2m - unexpected value "Referral Jamey Brakus-6 sec ago"�[22m

232 | // Referral (as referrer)
233 | await expect.soft(activityRows.nth(4)).toContainText('Referral')

234 | await expect.soft(activityRows.nth(4)).toContainText('/') // Check for sendtag prefix
| ^
235 |
236 | // Tag receipt (USDC)
237 | await expect.soft(activityRows.nth(5)).toContainText('Sendtag Registered')
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/activity.onboarded.spec.ts:234:42

earn.onboarded.spec.ts

home.onboarded.spec.ts

can visit token detail page

  • chromium: ✅
  • firefox: ✅

leaderboard.logged-in.spec.ts

can visit leaderboard page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('titleReferrals')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('titleReferrals')�[22m

21 |
22 | await expect(page.getByText('Best in class')).toBeVisible()

23 | await expect(page.getByTestId('titleReferrals')).toBeVisible()
| ^
24 | await expect(page.getByText('Sendtag', { exact: true })).toBeVisible()
25 | // await expect(page.getByTestId('titleTransactions')).toBeVisible()
26 | })
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/leaderboard.logged-in.spec.ts:23:52

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('titleReferrals')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('titleReferrals')�[22m

21 |
22 | await expect(page.getByText('Best in class')).toBeVisible()

23 | await expect(page.getByTestId('titleReferrals')).toBeVisible()
| ^
24 | await expect(page.getByText('Sendtag', { exact: true })).toBeVisible()
25 | // await expect(page.getByTestId('titleTransactions')).toBeVisible()
26 | })
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/leaderboard.logged-in.spec.ts:23:52

onboarding.logged-in.spec.ts

can visit onboarding page

  • chromium: ✅
  • firefox: ✅

profile.anon.spec.ts

anon user can visit public profile

  • chromium: ✅
  • firefox: ✅

anon user cannot visit private profile

  • chromium: ✅
  • firefox: ✅

profile.logged-in.spec.ts

logged in user needs onboarding before visiting profile

  • chromium: ✅
  • firefox: ✅

profile.onboarded.spec.ts

can visit other user profile and send by tag

  • chromium: ❌

    • Error: Tag count must be between 1 and 5

    at ../../snaplet/src/models.ts:149

    147 | export const createUserWithConfirmedTags = (tagCount = 1, tagNames?: string[]): usersInputs => {
    148 | if (tagCount < 1 || tagCount > 5) {

149 | throw new Error('Tag count must be between 1 and 5')
| ^
150 | }
151 |
152 | if (tagNames && tagNames.length !== tagCount) {
at createUserWithConfirmedTags (/home/runner/_work/sendapp/sendapp/packages/snaplet/src/models.ts:149:11)
at createUserWithTagsAndAccounts (/home/runner/_work/sendapp/sendapp/packages/snaplet/src/models.ts:216:22)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/profile.onboarded.spec.ts:40:23

  • firefox: ❌

    • Error: Tag count must be between 1 and 5

    at ../../snaplet/src/models.ts:149

    147 | export const createUserWithConfirmedTags = (tagCount = 1, tagNames?: string[]): usersInputs => {
    148 | if (tagCount < 1 || tagCount > 5) {

149 | throw new Error('Tag count must be between 1 and 5')
| ^
150 | }
151 |
152 | if (tagNames && tagNames.length !== tagCount) {
at createUserWithConfirmedTags (/home/runner/_work/sendapp/sendapp/packages/snaplet/src/models.ts:149:11)
at createUserWithTagsAndAccounts (/home/runner/_work/sendapp/sendapp/packages/snaplet/src/models.ts:216:22)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/profile.onboarded.spec.ts:40:23

can visit my own profile

  • chromium: ❌
    • Error: �[2mexpect(�[22m�[31mreceived�[39m�[2m).�[22mtoBe�[2m(�[22m�[32mexpected�[39m�[2m) // Object.is equality�[22m

Expected: �[32m"Send�[7m | Profile�[27m"�[39m
Received: �[31m"Send"�[39m

Call Log:

  • Test timeout of 30000ms exceeded

    at fixtures/profiles/test.ts:21

    19 | const title = await this.page.title()
    20 | expect?.(title).toBe('Send | Profile')

21 | }).toPass()
| ^
22 | await expect?.(this.page.locator('#profileName')).toHaveText(this.profile.name)
23 | }
24 | }
at ProfilePage.visit (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/profiles/test.ts:21:8)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/profile.onboarded.spec.ts:100:3

  • firefox: ❌
    • Error: �[2mexpect(�[22m�[31mreceived�[39m�[2m).�[22mtoBe�[2m(�[22m�[32mexpected�[39m�[2m) // Object.is equality�[22m

Expected: �[32m"Send�[7m | Profile�[27m"�[39m
Received: �[31m"Send"�[39m

Call Log:

  • Test timeout of 30000ms exceeded

    at fixtures/profiles/test.ts:21

    19 | const title = await this.page.title()
    20 | expect?.(title).toBe('Send | Profile')

21 | }).toPass()
| ^
22 | await expect?.(this.page.locator('#profileName')).toHaveText(this.profile.name)
23 | }
24 | }
at ProfilePage.visit (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/profiles/test.ts:21:8)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/profile.onboarded.spec.ts:100:3

can visit private profile

  • chromium: ✅
  • firefox: ✅

can view activities between another profile

  • chromium: ✅
  • firefox: ✅

send-token-upgrade.onboarded.spec.ts

can upgrade their Send Token V0 to Send Token V1

  • chromium: ✅
  • firefox: ✅

send.onboarded.spec.ts

can send USDC starting from profile page

  • chromium: ❌
    • Error: page.waitForURL: Timeout 10000ms exceeded.
      =========================== logs ===========================
      waiting for navigation to "/?token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" until "load"
      ============================================================

Call Log:

  • Timeout 15000ms exceeded while waiting on the predicate

    264 | })
    265 | }

266 | }).toPass({
| ^
267 | // Increased timeout to allow for indexing and UI update
268 | timeout: 15000,
269 | })
at handleTokenTransfer (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:266:6)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:54:5

  • firefox: ❌
    • Error: page.waitForURL: Timeout 10000ms exceeded.
      =========================== logs ===========================
      waiting for navigation to "/?token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" until "load"
      ============================================================

Call Log:

  • Timeout 15000ms exceeded while waiting on the predicate

    264 | })
    265 | }

266 | }).toPass({
| ^
267 | // Increased timeout to allow for indexing and UI update
268 | timeout: 15000,
269 | })
at handleTokenTransfer (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:266:6)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:54:5

can send USDC using tag starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-USDC')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-USDC')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-USDC')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-USDC')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

can send USDC using sendid starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-USDC')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-USDC')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-USDC')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-USDC')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

can send USDC using address starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-USDC')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-USDC')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-USDC')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-USDC')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

can send SEND starting from profile page

  • chromium: ❌
    • Error: page.waitForURL: Timeout 10000ms exceeded.
      =========================== logs ===========================
      waiting for navigation to "/?token=0xEab49138BA2Ea6dd776220fE26b7b8E446638956" until "load"
      ============================================================

Call Log:

  • Timeout 15000ms exceeded while waiting on the predicate

    264 | })
    265 | }

266 | }).toPass({
| ^
267 | // Increased timeout to allow for indexing and UI update
268 | timeout: 15000,
269 | })
at handleTokenTransfer (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:266:6)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:54:5

  • firefox: ❌
    • Error: page.waitForURL: Timeout 10000ms exceeded.
      =========================== logs ===========================
      waiting for navigation to "/?token=0xEab49138BA2Ea6dd776220fE26b7b8E446638956" until "load"
      ============================================================

Call Log:

  • Timeout 15000ms exceeded while waiting on the predicate

    264 | })
    265 | }

266 | }).toPass({
| ^
267 | // Increased timeout to allow for indexing and UI update
268 | timeout: 15000,
269 | })
at handleTokenTransfer (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:266:6)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:54:5

can send SEND using tag starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Send')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Send')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Send')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Send')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

can send SEND using sendid starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Send')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Send')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Send')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Send')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

can send SEND using address starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Send')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Send')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Send')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Send')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

can send ETH starting from profile page

  • chromium: ❌
    • Error: page.waitForURL: Timeout 10000ms exceeded.
      =========================== logs ===========================
      waiting for navigation to "/?token=eth" until "load"
      ============================================================

Call Log:

  • Timeout 15000ms exceeded while waiting on the predicate

    264 | })
    265 | }

266 | }).toPass({
| ^
267 | // Increased timeout to allow for indexing and UI update
268 | timeout: 15000,
269 | })
at handleTokenTransfer (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:266:6)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:54:5

  • firefox: ❌
    • Error: page.waitForURL: Timeout 10000ms exceeded.
      =========================== logs ===========================
      waiting for navigation to "/?token=eth" until "load"
      ============================================================

Call Log:

  • Timeout 15000ms exceeded while waiting on the predicate

    264 | })
    265 | }

266 | }).toPass({
| ^
267 | // Increased timeout to allow for indexing and UI update
268 | timeout: 15000,
269 | })
at handleTokenTransfer (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:266:6)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:54:5

can send ETH using tag starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Ethereum')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Ethereum')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Ethereum')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Ethereum')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

can send ETH using sendid starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Ethereum')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Ethereum')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Ethereum')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Ethereum')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

can send ETH using address starting from home page

  • chromium: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Ethereum')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Ethereum')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

  • firefox: ❌
    • Error: �[31mTimed out 5000ms waiting for �[39m�[2mexpect(�[22m�[31mlocator�[39m�[2m).�[22mtoBeVisible�[2m()�[22m

Locator: getByTestId('token-balance-list-Ethereum')
Expected: visible
Received: <element(s) not found>
Call log:
�[2m - expect.toBeVisible with timeout 5000ms�[22m
�[2m - waiting for getByTestId('token-balance-list-Ethereum')�[22m

102 | // Click on the token from the token balance list
103 | const tokenButton = page.getByTestId(token-balance-list-${token.label})

104 | await expect(tokenButton).toBeVisible()
| ^
105 | await tokenButton.click()
106 | const sendButton = page.getByTestId('send-quick-action')
107 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:104:33

sendtag-happy-path.onboarded.spec.ts

sendtag complete happy path - create, confirm, and change main tag

  • chromium: ✅
  • firefox: ✅

sendtag main tag succession - auto-assigns new main when current is deleted

  • chromium: ⏭
  • firefox: ⏭

sign-in.anon.spec.ts

redirect on sign-in

  • chromium: ✅
  • firefox: ✅

redirect to send confirm page on sign-in

  • chromium: ✅
  • firefox: ✅

old user can login using phone number

  • chromium: ✅
  • firefox: ✅

sign-up.anon.spec.ts

can sign up

  • chromium: ✅
  • firefox: ✅

country code is selected based on geoip

  • chromium: ✅
  • firefox: ✅

swap.onboarded.spec.ts

can swap USDC for SEND

  • chromium: ✅
  • firefox: ✅

can swap USDC for ETH

  • chromium: ✅
  • firefox: ✅

can refresh swap form and preserve filled data

  • chromium: ✅
  • firefox: ✅

can't access form page without accepting risk dialog

  • chromium: ✅
  • firefox: ✅

can't access summary page without filling swap form

  • chromium: ✅
  • firefox: ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants