feat(sendtag): implement multiple sendtags with main tag selection #8709
Annotations
10 errors, 4 warnings, and 1 notice
Playwright Tests
error: Cannot delete your last confirmed sendtag. Users must maintain at least one confirmed sendtag.
Failed worker ran 11 tests, last 10 tests were:
[chromium] › tests/sign-in.anon.spec.ts:19:1 › redirect on sign-in
[chromium] › tests/sign-in.anon.spec.ts:46:1 › redirect to send confirm page on sign-in
[chromium] › tests/sign-in.anon.spec.ts:87:1 › old user can login using phone number
[chromium] › tests/sign-up.anon.spec.ts:16:1 › can sign up
[chromium] › tests/sign-up.anon.spec.ts:50:1 › country code is selected based on geoip
[chromium] › tests/swap.onboarded.spec.ts:40:5 › can swap USDC for SEND
[chromium] › tests/swap.onboarded.spec.ts:40:5 › can swap USDC for ETH
[chromium] › tests/swap.onboarded.spec.ts:136:1 › can refresh swap form and preserve filled data
[chromium] › tests/swap.onboarded.spec.ts:166:1 › can't access form page without accepting risk dialog
[chromium] › tests/swap.onboarded.spec.ts:185:1 › can't access summary page without filling swap form
at fixtures/snaplet/test.ts:83
81 | // for now, we just delete the users created and leverage foreign key constraints to delete all related data
82 | for (const user of seed.$store.users) {
> 83 | await pg.query('DELETE FROM auth.users WHERE id = $1', [user.id]).catch((e) => {
| ^
84 | log('error deleting user', `user=${user.id}`, e)
85 | throw e
86 | })
at /home/runner/_work/sendapp/sendapp/node_modules/pg/lib/client.js:526:17
at Object.baseTest.extend.seed.scope (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/snaplet/test.ts:83:11)
|
Playwright Tests:
packages/playwright/tests/send.onboarded.spec.ts#L268
1) [chromium] › send.onboarded.spec.ts:29:3 › can send USDC starting from profile page ───────────
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
266 | })
267 | }
> 268 | }).toPass({
| ^
269 | // Increased timeout to allow for indexing and UI update
270 | timeout: 15000,
271 | })
at handleTokenTransfer (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:268:6)
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:54:5
|
Playwright Tests:
packages/playwright/tests/fixtures/snaplet/test.ts#L83
1) [chromium] › send.onboarded.spec.ts:29:3 › can send USDC starting from profile page ───────────
error: Cannot delete your last confirmed sendtag. Users must maintain at least one confirmed sendtag.
at fixtures/snaplet/test.ts:83
81 | // for now, we just delete the users created and leverage foreign key constraints to delete all related data
82 | for (const user of seed.$store.users) {
> 83 | await pg.query('DELETE FROM auth.users WHERE id = $1', [user.id]).catch((e) => {
| ^
84 | log('error deleting user', `user=${user.id}`, e)
85 | throw e
86 | })
at /home/runner/_work/sendapp/sendapp/node_modules/pg/lib/client.js:526:17
at Object.baseTest.extend.seed.scope (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/snaplet/test.ts:83:11)
|
Playwright Tests:
packages/playwright/tests/send.onboarded.spec.ts#L48
1) [chromium] › send.onboarded.spec.ts:29:3 › can send USDC starting from profile page ───────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Object {
"idType": "tag",
- "recipient": "bo_toy52340",
+ "recipient": "aba_cd80909",
}
46 | await expect(page).toHaveURL(/\/send/)
47 | const url = new URL(page.url())
> 48 | expect(Object.fromEntries(url.searchParams.entries())).toMatchObject({
| ^
49 | recipient: tag.name,
50 | idType: 'tag',
51 | })
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:48:60
|
Playwright Tests:
packages/playwright/tests/fixtures/snaplet/test.ts#L83
1) [chromium] › send.onboarded.spec.ts:29:3 › can send USDC starting from profile page ───────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
error: Cannot delete your last confirmed sendtag. Users must maintain at least one confirmed sendtag.
at fixtures/snaplet/test.ts:83
81 | // for now, we just delete the users created and leverage foreign key constraints to delete all related data
82 | for (const user of seed.$store.users) {
> 83 | await pg.query('DELETE FROM auth.users WHERE id = $1', [user.id]).catch((e) => {
| ^
84 | log('error deleting user', `user=${user.id}`, e)
85 | throw e
86 | })
at /home/runner/_work/sendapp/sendapp/node_modules/pg/lib/client.js:526:17
at Object.baseTest.extend.seed.scope (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/snaplet/test.ts:83:11)
|
Playwright Tests:
packages/playwright/tests/send.onboarded.spec.ts#L48
1) [chromium] › send.onboarded.spec.ts:29:3 › can send USDC starting from profile page ───────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Object {
"idType": "tag",
- "recipient": "aba_ad6700",
+ "recipient": "up_bug71840",
}
46 | await expect(page).toHaveURL(/\/send/)
47 | const url = new URL(page.url())
> 48 | expect(Object.fromEntries(url.searchParams.entries())).toMatchObject({
| ^
49 | recipient: tag.name,
50 | idType: 'tag',
51 | })
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:48:60
|
Playwright Tests:
packages/playwright/tests/fixtures/snaplet/test.ts#L83
1) [chromium] › send.onboarded.spec.ts:29:3 › can send USDC starting from profile page ───────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
error: Cannot delete your last confirmed sendtag. Users must maintain at least one confirmed sendtag.
at fixtures/snaplet/test.ts:83
81 | // for now, we just delete the users created and leverage foreign key constraints to delete all related data
82 | for (const user of seed.$store.users) {
> 83 | await pg.query('DELETE FROM auth.users WHERE id = $1', [user.id]).catch((e) => {
| ^
84 | log('error deleting user', `user=${user.id}`, e)
85 | throw e
86 | })
at /home/runner/_work/sendapp/sendapp/node_modules/pg/lib/client.js:526:17
at Object.baseTest.extend.seed.scope (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/snaplet/test.ts:83:11)
|
Playwright Tests:
packages/playwright/tests/fixtures/snaplet/test.ts#L25
2) [chromium] › send.onboarded.spec.ts:58:5 › can send USDC using tag starting from home page ────
error: duplicate key value violates unique constraint "tags_pkey"
at fixtures/snaplet/test.ts:25
23 | await pg.query('SET session_replication_role = replica') // do not run any triggers
24 | await pg.query('BEGIN')
> 25 | await pg
| ^
26 | .query(queryText)
27 | .then((results) =>
28 | 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:25: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 /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:65:20
|
Playwright Tests:
packages/playwright/tests/send.onboarded.spec.ts#L106
2) [chromium] › send.onboarded.spec.ts:58:5 › can send USDC using tag starting from home page ────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('token-balance-list-USDC')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByTestId('token-balance-list-USDC')
104 | // Click on the token from the token balance list
105 | const tokenButton = page.getByTestId(`token-balance-list-${token.label}`)
> 106 | await expect(tokenButton).toBeVisible()
| ^
107 | await tokenButton.click()
108 | const sendButton = page.getByTestId('send-quick-action')
109 | await expect(sendButton).toBeVisible()
at /home/runner/_work/sendapp/sendapp/packages/playwright/tests/send.onboarded.spec.ts:106:33
|
Playwright Tests:
packages/playwright/tests/fixtures/snaplet/test.ts#L83
2) [chromium] › send.onboarded.spec.ts:58:5 › can send USDC using tag starting from home page ────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
error: Cannot delete your last confirmed sendtag. Users must maintain at least one confirmed sendtag.
at fixtures/snaplet/test.ts:83
81 | // for now, we just delete the users created and leverage foreign key constraints to delete all related data
82 | for (const user of seed.$store.users) {
> 83 | await pg.query('DELETE FROM auth.users WHERE id = $1', [user.id]).catch((e) => {
| ^
84 | log('error deleting user', `user=${user.id}`, e)
85 | throw e
86 | })
at /home/runner/_work/sendapp/sendapp/node_modules/pg/lib/client.js:526:17
at Object.baseTest.extend.seed.scope (/home/runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/snaplet/test.ts:83:11)
|
Setup Environment
'maestro' formula is unreadable: No available formula with the name "maestro". Did you mean astro?
|
Setup Environment
'maestro' formula is unreadable: No available formula with the name "maestro". Did you mean astro?
|
Playwright Tests:
packages/playwright/[chromium] › swap.onboarded.spec.ts#L1
packages/playwright/[chromium] › swap.onboarded.spec.ts took 43.2s
|
Playwright Tests:
packages/playwright/[chromium] › sign-in.anon.spec.ts#L1
packages/playwright/[chromium] › sign-in.anon.spec.ts took 22.6s
|
Playwright Tests
12 failed
[chromium] › send.onboarded.spec.ts:29:3 › can send USDC starting from profile page ────────────
[chromium] › send.onboarded.spec.ts:58:5 › can send USDC using tag starting from home page ─────
[chromium] › send.onboarded.spec.ts:58:5 › can send USDC using sendid starting from home page ──
[chromium] › send.onboarded.spec.ts:58:5 › can send USDC using address starting from home page ─
[chromium] › send.onboarded.spec.ts:29:3 › can send SEND starting from profile page ────────────
[chromium] › send.onboarded.spec.ts:58:5 › can send SEND using tag starting from home page ─────
[chromium] › send.onboarded.spec.ts:58:5 › can send SEND using sendid starting from home page ──
[chromium] › send.onboarded.spec.ts:58:5 › can send SEND using address starting from home page ─
[chromium] › send.onboarded.spec.ts:29:3 › can send ETH starting from profile page ─────────────
[chromium] › send.onboarded.spec.ts:58:5 › can send ETH using tag starting from home page ──────
[chromium] › send.onboarded.spec.ts:58:5 › can send ETH using sendid starting from home page ───
[chromium] › send.onboarded.spec.ts:58:5 › can send ETH using address starting from home page ──
1 skipped
13 passed (13.9m)
|
Loading