コード例 #1
0
 def test_activation(self):
     tasks.activate_subscriptions(based_on_date=self.subscription.date_start)
     subscription = Subscription.visible_objects.get(id=self.subscription.id)
     self.assertTrue(subscription.is_active)
コード例 #2
0
 def test_no_deactivation(self):
     tasks.activate_subscriptions(based_on_date=self.subscription.date_start)
     tasks.deactivate_subscriptions(based_on_date=self.subscription.date_end - datetime.timedelta(30))
     subscription = Subscription.visible_objects.get(id=self.subscription.id)
     self.assertTrue(subscription.is_active)
コード例 #3
0
 def test_no_activation_date_start_equals_date_end(self):
     self.subscription.date_end = self.subscription.date_start
     self.subscription.save()
     tasks.activate_subscriptions(based_on_date=self.subscription.date_start)
     subscription = Subscription.visible_objects.get(id=self.subscription.id)
     self.assertFalse(subscription.is_active)
コード例 #4
0
 def test_no_activation_after_date_end(self):
     with mock.patch('corehq.apps.accounting.tasks.date') as mock_date:
         mock_date.today.return_value = self.subscription.date_end
         tasks.activate_subscriptions()
     subscription = Subscription.visible_objects.get(id=self.subscription.id)
     self.assertFalse(subscription.is_active)
コード例 #5
0
 def test_activation(self):
     tasks.activate_subscriptions(based_on_date=self.subscription.date_start)
     subscription = Subscription.objects.get(id=self.subscription.id)
     self.assertTrue(subscription.is_active)
コード例 #6
0
 def test_no_activation(self):
     tasks.activate_subscriptions(based_on_date=self.subscription.date_start - datetime.timedelta(30))
     subscription = Subscription.objects.get(id=self.subscription.id)
     self.assertFalse(subscription.is_active)
コード例 #7
0
 def test_no_activation(self):
     tasks.activate_subscriptions(
         based_on_date=self.subscription.date_start -
         datetime.timedelta(30))
     subscription = Subscription.objects.get(id=self.subscription.id)
     self.assertFalse(subscription.is_active)
コード例 #8
0
ファイル: test_models.py プロジェクト: dimagi/commcare-hq
 def test_no_deactivation(self):
     tasks.activate_subscriptions(based_on_date=self.subscription.date_start)
     tasks.deactivate_subscriptions(based_on_date=self.subscription.date_end - datetime.timedelta(30))
     subscription = Subscription.visible_objects.get(id=self.subscription.id)
     self.assertTrue(subscription.is_active)
コード例 #9
0
ファイル: test_models.py プロジェクト: dimagi/commcare-hq
 def test_no_activation_after_date_end(self):
     with mock.patch('corehq.apps.accounting.tasks.date') as mock_date:
         mock_date.today.return_value = self.subscription.date_end
         tasks.activate_subscriptions()
     subscription = Subscription.visible_objects.get(id=self.subscription.id)
     self.assertFalse(subscription.is_active)
コード例 #10
0
ファイル: test_models.py プロジェクト: dimagi/commcare-hq
 def test_no_activation_date_start_equals_date_end(self):
     self.subscription.date_end = self.subscription.date_start
     self.subscription.save()
     tasks.activate_subscriptions(based_on_date=self.subscription.date_start)
     subscription = Subscription.visible_objects.get(id=self.subscription.id)
     self.assertFalse(subscription.is_active)
コード例 #11
0
ファイル: test_models.py プロジェクト: soitun/commcare-hq
 def test_get_active_domains_for_account(self):
     tasks.activate_subscriptions(
         based_on_date=self.subscription.date_start)
     test_domains = ['test']
     domains = Subscription.get_active_domains_for_account(self.account)
     self.assertEqual(list(domains), test_domains)