fix: don't throw if client ID isn't present

This commit is contained in:
johnyeo
2026-06-06 19:26:25 +01:00
parent b089e54459
commit 5434d14b97
2 changed files with 6 additions and 0 deletions

View File

@@ -49,6 +49,7 @@ export const validateStripeSubscriptionActionOwnership = ({
if (!applicationId) return;
const expectedApplicationId = expectedStripeApplicationId({ ctx });
if (!expectedApplicationId) return;
if (applicationId === expectedApplicationId) {
return;

View File

@@ -60,6 +60,9 @@ test.concurrent(
limit: 1,
});
const originalClientId = process.env.STRIPE_SANDBOX_CLIENT_ID;
process.env.STRIPE_SANDBOX_CLIENT_ID = "ca_autumn_app";
let thrown: unknown;
try {
await billingActions.updateSubscription({
@@ -88,6 +91,8 @@ test.concurrent(
});
} catch (error) {
thrown = error;
} finally {
process.env.STRIPE_SANDBOX_CLIENT_ID = originalClientId;
}
expect(thrown).toBeDefined();