@@ -545,6 +545,7 @@ describe('Checkout', () => {
545545 planPeriodStart : new Date ( '2025-08-19' ) ,
546546 confirm : vi . fn ( ) ,
547547 freeTrialEndsAt : null ,
548+ needsPaymentMethod : false ,
548549 } as any ) ;
549550
550551 const { getByText } = render (
@@ -636,6 +637,7 @@ describe('Checkout', () => {
636637 } ,
637638 confirm : vi . fn ( ) ,
638639 freeTrialEndsAt : null ,
640+ needsPaymentMethod : true ,
639641 } as any ) ;
640642
641643 const { getByText } = render (
@@ -748,6 +750,7 @@ describe('Checkout', () => {
748750 paymentMethod : undefined ,
749751 confirm : vi . fn ( ) ,
750752 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
753+ needsPaymentMethod : true ,
751754 } as any ) ;
752755
753756 const { baseElement, getByText, getByRole, userEvent } = render (
@@ -887,6 +890,7 @@ describe('Checkout', () => {
887890 paymentMethod : undefined ,
888891 confirm : vi . fn ( ) ,
889892 freeTrialEndsAt : null ,
893+ needsPaymentMethod : true ,
890894 } as any ) ;
891895
892896 const { baseElement, getByText, getByRole, userEvent } = render (
@@ -1013,6 +1017,7 @@ describe('Checkout', () => {
10131017 paymentMethod : undefined ,
10141018 confirm : vi . fn ( ) ,
10151019 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
1020+ needsPaymentMethod : true ,
10161021 } as any ) ;
10171022
10181023 const { getByText, getByRole, userEvent } = render (
@@ -1043,7 +1048,7 @@ describe('Checkout', () => {
10431048 it ( 'prompts for adding payment method for free trial if none exists and requires payment method' , async ( ) => {
10441049 const { wrapper, fixtures } = await createFixtures ( f => {
10451050 f . withUser ( { email_addresses :
[ '[email protected] ' ] } ) ; 1046- f . withBilling ( { freeTrialRequiresPaymentMethod : true } ) ;
1051+ f . withBilling ( ) ;
10471052 } ) ;
10481053
10491054 fixtures . clerk . user ?. getPaymentMethods . mockResolvedValue ( {
@@ -1102,6 +1107,7 @@ describe('Checkout', () => {
11021107 paymentMethod : undefined ,
11031108 confirm : vi . fn ( ) ,
11041109 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
1110+ needsPaymentMethod : true ,
11051111 } as any ) ;
11061112
11071113 const { queryByText, getByRole } = render (
@@ -1133,7 +1139,7 @@ describe('Checkout', () => {
11331139 it ( 'does not prompt payment methods for free trial when not required' , async ( ) => {
11341140 const { wrapper, fixtures } = await createFixtures ( f => {
11351141 f . withUser ( { email_addresses :
[ '[email protected] ' ] } ) ; 1136- f . withBilling ( { freeTrialRequiresPaymentMethod : false } ) ;
1142+ f . withBilling ( ) ;
11371143 } ) ;
11381144
11391145 fixtures . clerk . user ?. getPaymentMethods . mockResolvedValue ( {
@@ -1192,6 +1198,7 @@ describe('Checkout', () => {
11921198 paymentMethod : undefined ,
11931199 confirm : vi . fn ( ) ,
11941200 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
1201+ needsPaymentMethod : false ,
11951202 } as any ) ;
11961203
11971204 const { queryByText, getByRole, baseElement } = render (
@@ -1229,7 +1236,7 @@ describe('Checkout', () => {
12291236 it ( 'does not prompt payment methods for free trial when not required, even with stored payment methods' , async ( ) => {
12301237 const { wrapper, fixtures } = await createFixtures ( f => {
12311238 f . withUser ( { email_addresses :
[ '[email protected] ' ] } ) ; 1232- f . withBilling ( { freeTrialRequiresPaymentMethod : false } ) ;
1239+ f . withBilling ( ) ;
12331240 } ) ;
12341241
12351242 fixtures . clerk . user ?. getPaymentMethods . mockResolvedValue ( {
@@ -1296,6 +1303,7 @@ describe('Checkout', () => {
12961303 paymentMethod : undefined ,
12971304 confirm : vi . fn ( ) ,
12981305 freeTrialEndsAt : new Date ( '2025-08-19' ) ,
1306+ needsPaymentMethod : false ,
12991307 } as any ) ;
13001308
13011309 const { queryByText, getByRole, baseElement } = render (
@@ -1427,6 +1435,7 @@ describe('Checkout', () => {
14271435 paymentMethod : undefined ,
14281436 confirm : vi . fn ( ) ,
14291437 freeTrialEndsAt : null ,
1438+ needsPaymentMethod : true ,
14301439 } as any ) ;
14311440
14321441 const { baseElement, queryByText, queryByRole, getByText } = render (
0 commit comments