Skip to content

feat: Add ACH microdeposits handling #6865

feat: Add ACH microdeposits handling

feat: Add ACH microdeposits handling #6865

Triggered via pull request January 30, 2025 06:31
Status Failure
Total duration 3m 0s
Artifacts

ci.yml

on: pull_request
Install deps
17s
Install deps
Build Self Hosted Image  /  Build Self Hosted App
1m 5s
Build Self Hosted Image / Build Self Hosted App
Codecov Startup  /  Codecov Startup
16s
Codecov Startup / Codecov Startup
Generate runner indexes Vitest
4s
Generate runner indexes Vitest
Run Lint
1m 9s
Run Lint
Run Type Checker
38s
Run Type Checker
Run Prettier Check
35s
Run Prettier Check
Upload Bundle Stats - Production
42s
Upload Bundle Stats - Production
Upload Bundle Stats - Staging
38s
Upload Bundle Stats - Staging
Run storybook
1m 47s
Run storybook
Run Fossa
12s
Run Fossa
Build Self Hosted Image  /  Push Self Hosted Image
0s
Build Self Hosted Image / Push Self Hosted Image
Build Self Hosted Image  /  Push Self Hosted Release Image
0s
Build Self Hosted Image / Push Self Hosted Release Image
Matrix: test-vitest
Push Self Hosted Image  /  Build Self Hosted App
Push Self Hosted Image / Build Self Hosted App
Build App
0s
Build App
Push Self Hosted Image  /  Push Self Hosted Image
Push Self Hosted Image / Push Self Hosted Image
Push Self Hosted Image  /  Push Self Hosted Release Image
Push Self Hosted Image / Push Self Hosted Release Image
Fit to window
Zoom out
Zoom in

Annotations

46 errors
Run Type Checker: src/pages/PlanPage/subRoutes/CurrentOrgPlan/InfoMessageStripeCallback/InfoMessageStripeCallback.test.tsx#L15
Property 'hasUnverifiedPaymentMethods' is missing in type '{}' but required in type '{ hasUnverifiedPaymentMethods: boolean; }'.
Run Type Checker: src/pages/PlanPage/subRoutes/CurrentOrgPlan/InfoMessageStripeCallback/InfoMessageStripeCallback.test.tsx#L26
Property 'hasUnverifiedPaymentMethods' is missing in type '{}' but required in type '{ hasUnverifiedPaymentMethods: boolean; }'.
Run Type Checker: src/pages/PlanPage/subRoutes/UpgradePlanPage/UpgradeForm/UpgradeForm.tsx#L98
Property 'unverifiedPaymentMethods' does not exist on type '{ name: string | null; email: string | null; activatedUserCount: number; planAutoActivate: boolean | null; subscriptionDetail: { latestInvoice: { number: string | null; id: string | null; ... 17 more ...; customerShipping?: any; } | null; ... 6 more ...; collectionMethod?: string | ... 1 more ... | undefined; } | nu...'.
Run Type Checker: src/pages/PlanPage/subRoutes/UpgradePlanPage/UpgradeForm/UpgradeForm.tsx#L145
Property 'unverifiedPaymentMethods' does not exist on type '{ name: string | null; email: string | null; activatedUserCount: number; planAutoActivate: boolean | null; subscriptionDetail: { latestInvoice: { number: string | null; id: string | null; ... 17 more ...; customerShipping?: any; } | null; ... 6 more ...; collectionMethod?: string | ... 1 more ... | undefined; } | nu...'.
Run Type Checker: src/services/account/index.ts#L11
Module './useCurrentOrgPlanPageData' has already exported a member named 'query'. Consider explicitly re-exporting to resolve the ambiguity.
Run Type Checker
Process completed with exit code 2.
Upload Bundle Stats - Staging: src/pages/PlanPage/subRoutes/CurrentOrgPlan/InfoMessageStripeCallback/InfoMessageStripeCallback.test.tsx#L15
Property 'hasUnverifiedPaymentMethods' is missing in type '{}' but required in type '{ hasUnverifiedPaymentMethods: boolean; }'.
Upload Bundle Stats - Staging: src/pages/PlanPage/subRoutes/CurrentOrgPlan/InfoMessageStripeCallback/InfoMessageStripeCallback.test.tsx#L26
Property 'hasUnverifiedPaymentMethods' is missing in type '{}' but required in type '{ hasUnverifiedPaymentMethods: boolean; }'.
Upload Bundle Stats - Staging: src/pages/PlanPage/subRoutes/UpgradePlanPage/UpgradeForm/UpgradeForm.tsx#L98
Property 'unverifiedPaymentMethods' does not exist on type '{ name: string | null; email: string | null; activatedUserCount: number; planAutoActivate: boolean | null; subscriptionDetail: { latestInvoice: { number: string | null; id: string | null; ... 17 more ...; customerShipping?: any; } | null; ... 6 more ...; collectionMethod?: string | ... 1 more ... | undefined; } | nu...'.
Upload Bundle Stats - Staging: src/pages/PlanPage/subRoutes/UpgradePlanPage/UpgradeForm/UpgradeForm.tsx#L145
Property 'unverifiedPaymentMethods' does not exist on type '{ name: string | null; email: string | null; activatedUserCount: number; planAutoActivate: boolean | null; subscriptionDetail: { latestInvoice: { number: string | null; id: string | null; ... 17 more ...; customerShipping?: any; } | null; ... 6 more ...; collectionMethod?: string | ... 1 more ... | undefined; } | nu...'.
Upload Bundle Stats - Staging: src/services/account/index.ts#L11
Module './useCurrentOrgPlanPageData' has already exported a member named 'query'. Consider explicitly re-exporting to resolve the ambiguity.
Upload Bundle Stats - Staging
Process completed with exit code 1.
Build Self Hosted Image / Build Self Hosted App
Process completed with exit code 2.
Upload Bundle Stats - Production: src/pages/PlanPage/subRoutes/CurrentOrgPlan/InfoMessageStripeCallback/InfoMessageStripeCallback.test.tsx#L15
Property 'hasUnverifiedPaymentMethods' is missing in type '{}' but required in type '{ hasUnverifiedPaymentMethods: boolean; }'.
Upload Bundle Stats - Production: src/pages/PlanPage/subRoutes/CurrentOrgPlan/InfoMessageStripeCallback/InfoMessageStripeCallback.test.tsx#L26
Property 'hasUnverifiedPaymentMethods' is missing in type '{}' but required in type '{ hasUnverifiedPaymentMethods: boolean; }'.
Upload Bundle Stats - Production: src/pages/PlanPage/subRoutes/UpgradePlanPage/UpgradeForm/UpgradeForm.tsx#L98
Property 'unverifiedPaymentMethods' does not exist on type '{ name: string | null; email: string | null; activatedUserCount: number; planAutoActivate: boolean | null; subscriptionDetail: { latestInvoice: { number: string | null; id: string | null; ... 17 more ...; customerShipping?: any; } | null; ... 6 more ...; collectionMethod?: string | ... 1 more ... | undefined; } | nu...'.
Upload Bundle Stats - Production: src/pages/PlanPage/subRoutes/UpgradePlanPage/UpgradeForm/UpgradeForm.tsx#L145
Property 'unverifiedPaymentMethods' does not exist on type '{ name: string | null; email: string | null; activatedUserCount: number; planAutoActivate: boolean | null; subscriptionDetail: { latestInvoice: { number: string | null; id: string | null; ... 17 more ...; customerShipping?: any; } | null; ... 6 more ...; collectionMethod?: string | ... 1 more ... | undefined; } | nu...'.
Upload Bundle Stats - Production: src/services/account/index.ts#L11
Module './useCurrentOrgPlanPageData' has already exported a member named 'query'. Consider explicitly re-exporting to resolve the ambiguity.
Upload Bundle Stats - Production
Process completed with exit code 1.
Run Lint: src/services/account/index.ts#L7
Multiple exports of name 'query'
Run Lint: src/services/account/index.ts#L11
Multiple exports of name 'query'
Run Lint
Process completed with exit code 1.
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when plan value and org root are provided > renders CurrentPlanCard: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L193
TestingLibraryElementError: Unable to find an element with the text: /CurrentPlanCard/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:193:44
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when plan update success banner should be shown > renders banner for plan successfully updated: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L217
TestingLibraryElementError: Unable to find an element with the text: Plan successfully updated.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:217:41
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when plan update success banner should be shown > renders banner for plan successfully updated with scheduled details: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L234
TestingLibraryElementError: Unable to find an element with the text: Plan successfully updated.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:234:41
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when plan update success banner should be shown > does not render banner when no recent update made: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L246
TestingLibraryElementError: Unable to find an element with the text: /CurrentPlanCard/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:246:44
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when shouldRenderBillingDetails should be shown > when planProvider is not github and not root org > renders CurrentPlanCard: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L288
TestingLibraryElementError: Unable to find an element with the text: /CurrentPlanCard/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:288:46
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when shouldRenderBillingDetails should be shown > when planProvider is not github and not root org > renders LatestInvoiceCard: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L294
TestingLibraryElementError: Unable to find an element with the text: /LatestInvoiceCard/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:294:48
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when shouldRenderBillingDetails should be shown > when planProvider is not github and not root org > renders BillingDetails: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L300
TestingLibraryElementError: Unable to find an element with the text: /BillingDetails/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:300:45
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when shouldRenderBillingDetails should be shown > when usesInvoice is true > renders CurrentPlanCard: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L317
TestingLibraryElementError: Unable to find an element with the text: /CurrentPlanCard/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:317:46
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when shouldRenderBillingDetails should be shown > when usesInvoice is true > renders LatestInvoiceCard: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L323
TestingLibraryElementError: Unable to find an element with the text: /LatestInvoiceCard/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:323:48
src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx > CurrentOrgPlan > when shouldRenderBillingDetails should be shown > when usesInvoice is true > renders BillingDetails: src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx#L329
TestingLibraryElementError: Unable to find an element with the text: /BillingDetails/i. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> Ignored nodes: comments, script, style <body> <div> <div class="w-full lg:w-4/5" /> </div> </body> ❯ waitForWrapper node_modules/@testing-library/dom/dist/wait-for.js:163:27 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:86:33 ❯ src/pages/PlanPage/subRoutes/CurrentOrgPlan/CurrentOrgPlan.test.tsx:329:45
Test Runner #7 - Vitest
The job was canceled because "_2" failed.
Test Runner #7 - Vitest
The operation was canceled.
Test Runner #6 - Vitest
The job was canceled because "_2" failed.
Test Runner #6 - Vitest
The operation was canceled.
Test Runner #4 - Vitest
The job was canceled because "_2" failed.
Test Runner #4 - Vitest
The operation was canceled.
Test Runner #0 - Vitest
The job was canceled because "_2" failed.
Test Runner #0 - Vitest
The operation was canceled.
Test Runner #5 - Vitest
The job was canceled because "_2" failed.
Test Runner #5 - Vitest
The operation was canceled.
Test Runner #3 - Vitest
The job was canceled because "_2" failed.
Test Runner #3 - Vitest
The operation was canceled.
Test Runner #1 - Vitest
The job was canceled because "_2" failed.
Test Runner #1 - Vitest
The operation was canceled.