From fd680380bbb93313a0d0853eaf9144726c44551c Mon Sep 17 00:00:00 2001 From: ruthra kumar Date: Tue, 13 Aug 2024 16:05:06 +0530 Subject: [PATCH] refactor: test for force-fetch on future subscription --- .../doctype/subscription/test_subscription.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/erpnext/accounts/doctype/subscription/test_subscription.py b/erpnext/accounts/doctype/subscription/test_subscription.py index 8957fb90de6..75626933ace 100644 --- a/erpnext/accounts/doctype/subscription/test_subscription.py +++ b/erpnext/accounts/doctype/subscription/test_subscription.py @@ -521,6 +521,18 @@ class TestSubscription(FrappeTestCase): subscription.process(posting_date="2023-01-22") self.assertEqual(len(subscription.invoices), 2) + def test_future_subscription(self): + """Force-Fetch should not process future subscriptions""" + subscription = create_subscription( + start_date=add_months(nowdate(), 1), + submit_invoice=0, + generate_new_invoices_past_due_date=1, + party="_Test Subscription Customer John Doe", + ) + subscription.force_fetch_subscription_updates() + subscription.reload() + self.assertEqual(len(subscription.invoices), 0) + def make_plans(): create_plan(plan_name="_Test Plan Name", cost=900, currency="INR")