Skip to content

Commit 9c68ff1

Browse files
committed
test: fix tests
1 parent ca8c049 commit 9c68ff1

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

packages/clerk-js/src/ui/components/Checkout/CheckoutComplete.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -430,14 +430,14 @@ export const CheckoutComplete = () => {
430430
<LineItems.Group variant='secondary'>
431431
<LineItems.Title
432432
title={
433-
totals.totalDueNow.amount > 0 || needsPaymentMethod
433+
needsPaymentMethod
434434
? localizationKeys('billing.checkout.lineItems.title__paymentMethod')
435435
: localizationKeys('billing.checkout.lineItems.title__subscriptionBegins')
436436
}
437437
/>
438438
<LineItems.Description
439439
text={
440-
totals.totalDueNow.amount > 0 || needsPaymentMethod
440+
needsPaymentMethod
441441
? paymentMethod
442442
? paymentMethod.paymentType !== 'card'
443443
? `${capitalize(paymentMethod.paymentType)}`

packages/clerk-js/src/ui/components/Checkout/CheckoutForm.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ const ExistingPaymentMethodForm = withCardStateProvider(
447447
});
448448
}, [paymentMethods]);
449449

450-
const showPaymentMethods = isImmediatePlanChange && (totalDueNow.amount > 0 || needsPaymentMethod);
450+
const showPaymentMethods = isImmediatePlanChange && needsPaymentMethod;
451451

452452
return (
453453
<Form

packages/clerk-js/src/ui/components/Checkout/__tests__/Checkout.test.tsx

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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: ['test@clerk.com'] });
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: ['test@clerk.com'] });
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: ['test@clerk.com'] });
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

Comments
 (0)