And More Rewards Tweaks #5504
ci.yml
on: pull_request
cache-deps
4m 16s
Unit Tests
16s
Playwright Tests
37m 24s
vercel-deploy-preview
5m 31s
Annotations
11 errors, 16 warnings, and 3 notices
Unit Tests
file:///home/byoung/.cache/node/corepack/v1/yarn/4.3.1/yarn.js:4
(()=>{var $3e=Object.create;var NF=Object.defineProperty;var e_e=Object.getOwnPropertyDescriptor;var t_e=Object.getOwnPropertyNames;var r_e=Object.getPrototypeOf,n_e=Object.prototype.hasOwnProperty;var ve=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var Et=(t,e)=>()=>(t&&(e=t(t=0)),e);var _=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),zt=(t,e)=>{for(var r in e)NF(t,r,{get:e[r],enumerable:!0})},i_e=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of t_e(e))!n_e.call(t,a)&&a!==r&&NF(t,a,{get:()=>e[a],enumerable:!(o=e_e(e,a))||o.enumerable});return t};var Ze=(t,e,r)=>(r=t!=null?$3e(r_e(t)):{},i_e(e||!t||!t.__esModule?NF(r,"default",{value:t,enumerable:!0}):r,t));var vi={};zt(vi,{SAFE_TIME:()=>x7,S_IFDIR:()=>IP,S_IFLNK:()=>BP,S_IFMT:()=>Mu,S_IFREG:()=>_w});var Mu,IP,_w,BP,x7,k7=Et(()=>{Mu=61440,IP=16384,_w=32768,BP=40960,x7=456789e3});var nr={};zt(nr,{EBADF:()=>wo,EBUSY:()=>s_e,EEXIST:()=>A_e,EINVAL:()=>a_e,EISDIR:()=>u_e,ENOENT:()=>l_e,ENOSYS:()=>o_e,ENOTDIR:()=>c_e,ENOTEMPTY:()=>p_e,EOPNOTSUPP:()=>h_e,EROFS:()=>f_e,ERR_DIR_CLOSED:()=>OF});function Ll(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function s_e(t){return Ll("EBUSY",t)}function o_e(t,e){return Ll("ENOSYS",`${t}, ${e}`)}function a_e(t){return Ll("EINVAL",`invalid argument, ${t}`)}function wo(t){return Ll("EBADF",`bad file descriptor, ${t}`)}function l_e(t){return Ll("ENOENT",`no such file or directory, ${t}`)}function c_e(t){return Ll("ENOTDIR",`not a directory, ${t}`)}function u_e(t){return Ll("EISDIR",`illegal operation on a directory, ${t}`)}function A_e(t){return Ll("EEXIST",`file already exists, ${t}`)}function f_e(t){return Ll("EROFS",`read-only filesystem, ${t}`)}function p_e(t){return Ll("ENOTEMPTY",`directory not empty, ${t}`)}function h_e(t){return Ll("EOPNOTSUPP",`operation not supported, ${t}`)}function OF(){return Ll("ERR_DIR_CLOSED","Directory handle was closed")}var vP=Et(()=>{});var Ea={};zt(Ea,{BigIntStatsEntry:()=>ey,DEFAULT_MODE:()=>_F,DirEntry:()=>MF,StatEntry:()=>$m,areStatsEqual:()=>HF,clearStats:()=>PP,convertToBigIntStats:()=>d_e,makeDefaultStats:()=>Q7,makeEmptyStats:()=>g_e});function Q7(){return new $m}function g_e(){return PP(Q7())}function PP(t){for(let e in t)if(Object.hasOwn(t,e)){let r=t[e];typeof r=="number"?t[e]=0:typeof r=="bigint"?t[e]=BigInt(0):UF.types.isDate(r)&&(t[e]=new Date(0))}return t}function d_e(t){let e=new ey;for(let r in t)if(Object.hasOwn(t,r)){let o=t[r];typeof o=="number"?e[r]=BigInt(o):UF.types.isDate(o)&&(e[r]=new Date(o))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function HF(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let r=t,o=e;return!(r.atimeNs!==o.atimeNs||r.mtimeNs!==o.mtimeNs||r.ctimeNs!==o.ctimeNs||r.birthtimeNs!==o.birthtimeNs)}var UF,_F,MF,$m,ey,qF=Et(()=>{UF=Ze(ve("util")),_F=33188,MF=class{constructor(){this.name="";this.path="";this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},$m=class{constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atimeMs=0;this.mtimeMs=0;this.ctimeMs=0;this.birthtimeMs=0;this.atime=n
|
[chromium] βΊ account-rewards.onboarded.spec.ts:12:1 βΊ can visit rewards page:
packages/playwright/tests/account-rewards.onboarded.spec.ts#L16
1) [chromium] βΊ account-rewards.onboarded.spec.ts:12:1 βΊ can visit rewards page ββββββββββββββββββ
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Claim Your Network Benefits' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Claim Your Network Benefits' })
14 | await expect(page).toHaveURL('/account/rewards')
15 | await expect(page.getByText('Rewards', { exact: true })).toBeVisible()
> 16 | await expect(page.getByRole('heading', { name: 'Claim Your Network Benefits' })).toBeVisible()
| ^
17 | })
18 |
at /opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/account-rewards.onboarded.spec.ts:16:84
|
[chromium] βΊ account-rewards.onboarded.spec.ts:12:1 βΊ can visit rewards page:
packages/playwright/tests/account-rewards.onboarded.spec.ts#L16
1) [chromium] βΊ account-rewards.onboarded.spec.ts:12:1 βΊ can visit rewards page ββββββββββββββββββ
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Claim Your Network Benefits' })
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Claim Your Network Benefits' })
14 | await expect(page).toHaveURL('/account/rewards')
15 | await expect(page.getByText('Rewards', { exact: true })).toBeVisible()
> 16 | await expect(page.getByRole('heading', { name: 'Claim Your Network Benefits' })).toBeVisible()
| ^
17 | })
18 |
at /opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/account-rewards.onboarded.spec.ts:16:84
|
[chromium] βΊ account-rewards.onboarded.spec.ts:12:1 βΊ can visit rewards page:
packages/playwright/tests/account-rewards.onboarded.spec.ts#L1
1) [chromium] βΊ account-rewards.onboarded.spec.ts:12:1 βΊ can visit rewards page ββββββββββββββββββ
Retry #2 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
InternalRpcError: An internal error was received.
URL: http://host.docker.internal:8546
Request body: {"method":"eth_getStorageAt","params":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","0x4d6bb2d9c24e6a378199c0a67bbd4e22af2f747af56c41652540d70832ed973a","latest"]}
Details: failed to get storage for 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 at 35018376358463797126473313996965332051161853401601142242906508949162671576890: server returned an error response: error code -32000: missing trie node a96d11e9dd5ee60ed4881bec1e2b20010a82565f27d3885c234a2c53d0fba664 (path ) state 0xa96d11e9dd5ee60ed4881bec1e2b20010a82565f27d3885c234a2c53d0fba664 is not available, not found
Version: viem@2.18.2
at withRetry.delay.count.count (/opt/actions_runner/_work/sendapp/sendapp/node_modules/viem/utils/buildRequest.ts:138:25)
at attemptRetry (/opt/actions_runner/_work/sendapp/sendapp/node_modules/viem/utils/promise/withRetry.ts:44:22)
|
[chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile:
packages/playwright/tests/account.logged-in.spec.ts#L1
2) [chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile ββββββββββββββββββββββββββββββ
InternalRpcError: An internal error was received.
URL: http://host.docker.internal:8546
Request body: {"method":"eth_getStorageAt","params":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","0xf71d89ba9460555a06c2d2f881b5d4f835e4d4b6366f876d3e10ae8f2132e6f0","latest"]}
Details: failed to get storage for 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 at 111773462734370809902187734353271051534262541111182181586221810803120842925808: server returned an error response: error code -32000: missing trie node a96d11e9dd5ee60ed4881bec1e2b20010a82565f27d3885c234a2c53d0fba664 (path ) state 0xa96d11e9dd5ee60ed4881bec1e2b20010a82565f27d3885c234a2c53d0fba664 is not available, not found
Version: viem@2.18.2
at withRetry.delay.count.count (/opt/actions_runner/_work/sendapp/sendapp/node_modules/viem/utils/buildRequest.ts:138:25)
at attemptRetry (/opt/actions_runner/_work/sendapp/sendapp/node_modules/viem/utils/promise/withRetry.ts:44:22)
|
[chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile:
packages/playwright/tests/fixtures/send-accounts/test.ts#L32
2) [chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile ββββββββββββββββββββββββββββββ
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Fixture "sendAccount" timeout of 20000ms exceeded during setup.
at fixtures/send-accounts/test.ts:32
30 | }
31 |
> 32 | const sendAccountTest = base.extend<{
| ^
33 | page: Page
34 | sendAccount: Tables<'send_accounts'>
35 | setEthBalance: ({ address, value }: { address: `0x${string}`; value: bigint }) => Promise<void>
at /opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/test.ts:32:30
|
[chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile:
packages/playwright/tests/fixtures/send-accounts/page.ts#L55
2) [chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile ββββββββββββββββββββββββββββββ
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: page.waitForURL: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "/" until "load"
============================================================
at fixtures/send-accounts/page.ts:55
53 | await this.page.getByRole('button', { name: 'Create Passkey' }).waitFor({ state: 'detached' })
54 |
> 55 | await this.page.waitForURL('/')
| ^
56 | }
57 | }
58 |
at OnboardingPage.completeOnboarding (/opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/page.ts:55:21)
at Object.base.extend.sendAccount.timeout (/opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/test.ts:45:7)
|
[chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile:
packages/playwright/tests/fixtures/send-accounts/test.ts#L32
2) [chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile ββββββββββββββββββββββββββββββ
Retry #2 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Fixture "sendAccount" timeout of 20000ms exceeded during setup.
at fixtures/send-accounts/test.ts:32
30 | }
31 |
> 32 | const sendAccountTest = base.extend<{
| ^
33 | page: Page
34 | sendAccount: Tables<'send_accounts'>
35 | setEthBalance: ({ address, value }: { address: `0x${string}`; value: bigint }) => Promise<void>
at /opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/test.ts:32:30
|
[chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile:
packages/playwright/tests/fixtures/send-accounts/page.ts#L55
2) [chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile ββββββββββββββββββββββββββββββ
Retry #2 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: page.waitForURL: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "/" until "load"
============================================================
at fixtures/send-accounts/page.ts:55
53 | await this.page.getByRole('button', { name: 'Create Passkey' }).waitFor({ state: 'detached' })
54 |
> 55 | await this.page.waitForURL('/')
| ^
56 | }
57 | }
58 |
at OnboardingPage.completeOnboarding (/opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/page.ts:55:21)
at Object.base.extend.sendAccount.timeout (/opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/test.ts:45:7)
|
[chromium] βΊ activity.onboarded.spec.ts:31:1 βΊ can visit activity page and see correct activity feed:
packages/playwright/tests/fixtures/send-accounts/test.ts#L32
3) [chromium] βΊ activity.onboarded.spec.ts:31:1 βΊ can visit activity page and see correct activity feed
Fixture "sendAccount" timeout of 20000ms exceeded during setup.
at fixtures/send-accounts/test.ts:32
30 | }
31 |
> 32 | const sendAccountTest = base.extend<{
| ^
33 | page: Page
34 | sendAccount: Tables<'send_accounts'>
35 | setEthBalance: ({ address, value }: { address: `0x${string}`; value: bigint }) => Promise<void>
at /opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/test.ts:32:30
|
[chromium] βΊ activity.onboarded.spec.ts:31:1 βΊ can visit activity page and see correct activity feed:
packages/playwright/tests/fixtures/send-accounts/page.ts#L55
3) [chromium] βΊ activity.onboarded.spec.ts:31:1 βΊ can visit activity page and see correct activity feed
Error: page.waitForURL: Test timeout of 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "/" until "load"
============================================================
at fixtures/send-accounts/page.ts:55
53 | await this.page.getByRole('button', { name: 'Create Passkey' }).waitFor({ state: 'detached' })
54 |
> 55 | await this.page.waitForURL('/')
| ^
56 | }
57 | }
58 |
at OnboardingPage.completeOnboarding (/opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/page.ts:55:21)
at Object.base.extend.sendAccount.timeout (/opt/actions_runner/_work/sendapp/sendapp/packages/playwright/tests/fixtures/send-accounts/test.ts:45:7)
|
Unit Tests
Skipping bash: most recent version 5.2.37 not installed
|
Unit Tests
Skipping ca-certificates: most recent version 2024-09-24 not installed
|
Unit Tests
Skipping caddy: most recent version 2.8.4 not installed
|
Unit Tests
Skipping direnv: most recent version 2.35.0 not installed
|
Unit Tests
Skipping expat: most recent version 2.6.3 not installed
|
Unit Tests
Skipping libedit: most recent version 20240808-3.1 not installed
|
Unit Tests
Skipping libnghttp2: most recent version 1.63.0 not installed
|
Unit Tests
Skipping libtirpc: most recent version 1.3.6 not installed
|
Unit Tests
Skipping libtool: most recent version 2.5.3 not installed
|
Unit Tests
Skipping libxml2: most recent version 2.13.4_2 not installed
|
Playwright Tests
Skipping bash: most recent version 5.2.37 not installed
|
Playwright Tests
Skipping caddy: most recent version 2.8.4 not installed
|
Playwright Tests
Skipping direnv: most recent version 2.35.0 not installed
|
Playwright Tests
Skipping libtirpc: most recent version 1.3.6 not installed
|
Playwright Tests
Skipping temporal: most recent version 1.1.0 not installed
|
Playwright Tests
Skipping unbound: most recent version 1.22.0 not installed
|
vercel-deploy-preview
Deployment URL: https://sendapp-bbxi22q1r-0xsend.vercel.app
|
vercel-deploy-preview
Vercel Alias URL https://sendapp-and-more-rewards-tweaks-0xsend.vercel.app/
|
π Playwright Run Summary
75 failed
[chromium] βΊ account-rewards.onboarded.spec.ts:12:1 βΊ can visit rewards page βββββββββββββββββββ
[chromium] βΊ account.logged-in.spec.ts:33:1 βΊ can update profile βββββββββββββββββββββββββββββββ
[chromium] βΊ activity.onboarded.spec.ts:31:1 βΊ can visit activity page and see correct activity feed
[chromium] βΊ activity.onboarded.spec.ts:271:1 βΊ can search on activity page ββββββββββββββββββββ
[chromium] βΊ home.onboarded.spec.ts:21:1 βΊ can visit token detail page βββββββββββββββββββββββββ
[chromium] βΊ leaderboard.logged-in.spec.ts:11:1 βΊ can visit leaderboard page βββββββββββββββββββ
[chromium] βΊ onboarding.logged-in.spec.ts:10:1 βΊ can visit onboarding page βββββββββββββββββββββ
[chromium] βΊ profile.logged-in.spec.ts:18:1 βΊ logged in user needs onboarding before visiting profile
[chromium] βΊ profile.onboarded.spec.ts:19:1 βΊ can visit other user profile and send by tag βββββ
[chromium] βΊ profile.onboarded.spec.ts:64:1 βΊ can visit my own profile βββββββββββββββββββββββββ
[chromium] βΊ profile.onboarded.spec.ts:82:1 βΊ can visit private profile ββββββββββββββββββββββββ
[chromium] βΊ profile.onboarded.spec.ts:94:1 βΊ can view activities between another profile ββββββ
[chromium] βΊ send.onboarded.spec.ts:30:3 βΊ can send USDC starting from profile page ββββββββββββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send USDC using tag starting from home page βββββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send USDC using sendid starting from home page ββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send USDC using address starting from home page β
[chromium] βΊ send.onboarded.spec.ts:30:3 βΊ can send ETH starting from profile page βββββββββββββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send ETH using tag starting from home page ββββββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send ETH using sendid starting from home page βββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send ETH using address starting from home page ββ
[chromium] βΊ send.onboarded.spec.ts:30:3 βΊ can send SPX starting from profile page βββββββββββββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send SPX using tag starting from home page ββββββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send SPX using sendid starting from home page βββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send SPX using address starting from home page ββ
[chromium] βΊ send.onboarded.spec.ts:30:3 βΊ can send SEND starting from profile page ββββββββββββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send SEND using tag starting from home page βββββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send SEND using sendid starting from home page ββ
[chromium] βΊ send.onboarded.spec.ts:59:5 βΊ can send SEND using address starting from home page β
[chromium] βΊ sign-in.anon.spec.ts:18:1 βΊ redirect on sign-in βββββββββββββββββββββββββββββββββββ
[chromium] βΊ sign-in.anon.spec.ts:45:1 βΊ redirect to send confirm page on sign-in ββββββββββββββ
[chromium] βΊ sign-up.anon.spec.ts:20:1 βΊ can sign up βββββββββββββββββββββββββββββββββββββββββββ
[chromium] βΊ sign-up.anon.spec.ts:51:1 βΊ country code is selected based on geoip βββββββββββββββ
[firefox] βΊ account-rewards.onboarded.spec.ts:12:1 βΊ can visit rewards page ββββββββββββββββββββ
[firefox] βΊ account-sendtag-checkout.onboarded.spec.ts:164:1 βΊ can visit checkout page βββββββββ
[firefox] βΊ account-sendtag-checkout.onboarded.spec.ts:169:1 βΊ can add a pending tag βββββββββββ
[firefox] βΊ account-sendtag-checkout.onboarded.spec.ts:174:1 βΊ cannot add an invalid tag name ββ
[firefox] βΊ account-sendtag-checkout.onboarded.spec.ts:180:1 βΊ can confirm a tag βββββββββββββββ
[firefox] βΊ account-sendtag-checkout.onboarded.spec.ts:201:1 βΊ can refer a tag βββββββββββββββββ
[firefox] βΊ account-sendtag-checkout.onboarded.spec.ts:278:1 βΊ can refer multiple tags in separate transactions
[firefox] βΊ account-sendtag-checkout.onboarded.spec.ts:377:1 βΊ cannot confirm a tag without paying
[firefox]
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
nextjs-build
|
87.3 MB |
|
playwright-report
|
209 MB |
|
playwright-test-results
|
208 MB |
|