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)
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)
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)
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)
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)
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)
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)
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)