From 2d5dcae406f2f04f95178933bbca6e1564e0c27c Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Thu, 16 Feb 2023 09:37:00 +0100 Subject: [PATCH] fix tests --- test/common/libs/cron.test.js | 1 + website/server/libs/payments/subscriptions.js | 16 ---------------- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/test/common/libs/cron.test.js b/test/common/libs/cron.test.js index ada7523bd6..0c2e9a29b1 100644 --- a/test/common/libs/cron.test.js +++ b/test/common/libs/cron.test.js @@ -215,6 +215,7 @@ describe('cron utility functions', () => { it('monthly plan, next date in 3 months', () => { const user = baseUserData(60, 0, 'group_plan_auto'); + user.purchased.plan.perkMonthCount = 0; const planContext = getPlanContext(user, now); diff --git a/website/server/libs/payments/subscriptions.js b/website/server/libs/payments/subscriptions.js index 48c04b087c..647a705b40 100644 --- a/website/server/libs/payments/subscriptions.js +++ b/website/server/libs/payments/subscriptions.js @@ -117,22 +117,6 @@ async function prepareSubscriptionValues (data) { let recipientIsSubscribed = recipient.isSubscribed(); const isNewSubscription = !recipientIsSubscribed; - if (data.user && !data.gift && !data.groupId) { - const unlockedUser = await User.findOneAndUpdate( - { - _id: data.user._id, - $or: [ - { _subSignature: 'NOT_RUNNING' }, - { _subSignature: { $exists: false } }, - ], - }, - { $set: { _subSignature: 'SUB_IN_PROGRESS' } }, - ); - if (!unlockedUser) { - throw new NotFound('User not found or subscription already processing.'); - } - } - // If we are buying a group subscription if (data.groupId) { const groupFields = basicGroupFields.concat(' purchased');