@@ -367,6 +367,7 @@ describe('Checkout', () => {
367367 paymentMethod : undefined ,
368368 confirm : vi . fn ( ) ,
369369 freeTrialEndsAt,
370+ needsPaymentMethod : false ,
370371 } as any ) ;
371372
372373 const { getByRole, getByText } = render (
@@ -451,6 +452,7 @@ describe('Checkout', () => {
451452 paymentMethod : undefined ,
452453 confirm : vi . fn ( ) ,
453454 freeTrialEndsAt,
455+ needsPaymentMethod : false ,
454456 } as any ) ;
455457
456458 const { getByText } = render (
@@ -545,6 +547,7 @@ describe('Checkout', () => {
545547 planPeriodStart : new Date ( '2025-08-19' ) ,
546548 confirm : vi . fn ( ) ,
547549 freeTrialEndsAt : null ,
550+ needsPaymentMethod : false ,
548551 } as any ) ;
549552
550553 const { getByText } = render (
@@ -636,6 +639,7 @@ describe('Checkout', () => {
636639 } ,
637640 confirm : vi . fn ( ) ,
638641 freeTrialEndsAt : null ,
642+ needsPaymentMethod : true ,
639643 } as any ) ;
640644
641645 const { getByText } = render (
@@ -748,6 +752,7 @@ describe('Checkout', () => {
748752 paymentMethod : undefined ,
749753 confirm : vi . fn ( ) ,
750754 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
755+ needsPaymentMethod : true ,
751756 } as any ) ;
752757
753758 const { baseElement, getByText, getByRole, userEvent } = render (
@@ -887,6 +892,7 @@ describe('Checkout', () => {
887892 paymentMethod : undefined ,
888893 confirm : vi . fn ( ) ,
889894 freeTrialEndsAt : null ,
895+ needsPaymentMethod : true ,
890896 } as any ) ;
891897
892898 const { baseElement, getByText, getByRole, userEvent } = render (
@@ -1013,6 +1019,7 @@ describe('Checkout', () => {
10131019 paymentMethod : undefined ,
10141020 confirm : vi . fn ( ) ,
10151021 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
1022+ needsPaymentMethod : true ,
10161023 } as any ) ;
10171024
10181025 const { getByText, getByRole, userEvent } = render (
@@ -1043,7 +1050,7 @@ describe('Checkout', () => {
10431050 it ( 'prompts for adding payment method for free trial if none exists and requires payment method' , async ( ) => {
10441051 const { wrapper, fixtures } = await createFixtures ( f => {
10451052 f . withUser ( { email_addresses :
[ '[email protected] ' ] } ) ; 1046- f . withBilling ( { freeTrialRequiresPaymentMethod : true } ) ;
1053+ f . withBilling ( ) ;
10471054 } ) ;
10481055
10491056 fixtures . clerk . user ?. getPaymentMethods . mockResolvedValue ( {
@@ -1102,6 +1109,7 @@ describe('Checkout', () => {
11021109 paymentMethod : undefined ,
11031110 confirm : vi . fn ( ) ,
11041111 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
1112+ needsPaymentMethod : true ,
11051113 } as any ) ;
11061114
11071115 const { queryByText, getByRole } = render (
@@ -1133,7 +1141,7 @@ describe('Checkout', () => {
11331141 it ( 'does not prompt payment methods for free trial when not required' , async ( ) => {
11341142 const { wrapper, fixtures } = await createFixtures ( f => {
11351143 f . withUser ( { email_addresses :
[ '[email protected] ' ] } ) ; 1136- f . withBilling ( { freeTrialRequiresPaymentMethod : false } ) ;
1144+ f . withBilling ( ) ;
11371145 } ) ;
11381146
11391147 fixtures . clerk . user ?. getPaymentMethods . mockResolvedValue ( {
@@ -1192,6 +1200,7 @@ describe('Checkout', () => {
11921200 paymentMethod : undefined ,
11931201 confirm : vi . fn ( ) ,
11941202 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
1203+ needsPaymentMethod : false ,
11951204 } as any ) ;
11961205
11971206 const { queryByText, getByRole, baseElement } = render (
@@ -1229,7 +1238,7 @@ describe('Checkout', () => {
12291238 it ( 'does not prompt payment methods for free trial when not required, even with stored payment methods' , async ( ) => {
12301239 const { wrapper, fixtures } = await createFixtures ( f => {
12311240 f . withUser ( { email_addresses :
[ '[email protected] ' ] } ) ; 1232- f . withBilling ( { freeTrialRequiresPaymentMethod : false } ) ;
1241+ f . withBilling ( ) ;
12331242 } ) ;
12341243
12351244 fixtures . clerk . user ?. getPaymentMethods . mockResolvedValue ( {
@@ -1296,6 +1305,7 @@ describe('Checkout', () => {
12961305 paymentMethod : undefined ,
12971306 confirm : vi . fn ( ) ,
12981307 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
1308+ needsPaymentMethod : false ,
12991309 } as any ) ;
13001310
13011311 const { queryByText, getByRole, baseElement } = render (
@@ -1427,6 +1437,7 @@ describe('Checkout', () => {
14271437 paymentMethod : undefined ,
14281438 confirm : vi . fn ( ) ,
14291439 freeTrialEndsAt : null ,
1440+ needsPaymentMethod : true ,
14301441 } as any ) ;
14311442
14321443 const { baseElement, queryByText, queryByRole, getByText } = render (
0 commit comments