def test_subscription_global(self): self.dataset.import_data(self.user, self.upload) sub = SearchSubscription.objects.create(user=self.user, dataset=None, query='*') last_run = sub.last_run RunSubscriptionsTask.apply_async() # Refresh from database sub = SearchSubscription.objects.get(pk=sub.pk) self.assertNotEqual(last_run, sub.last_run) self.assertEqual( Notification.objects.filter(recipient=self.user).count(), 2)
def test_subscription_global(self): self.dataset.import_data(self.user, self.upload) sub = SearchSubscription.objects.create( user=self.user, dataset=None, query='*' ) last_run = sub.last_run RunSubscriptionsTask.apply_async() # Refresh from database sub = SearchSubscription.objects.get(pk=sub.pk) self.assertNotEqual(last_run, sub.last_run) self.assertEqual(Notification.objects.filter(recipient=self.user).count(), 2)
def test_subscription_category(self): self.dataset.import_data(self.user, self.upload) category = Category.objects.get(slug="politics") category.datasets.add(self.dataset) sub = SearchSubscription.objects.create(user=self.user, category=category, query='*') last_run = sub.last_run RunSubscriptionsTask.apply_async() # Refresh from database sub = SearchSubscription.objects.get(pk=sub.pk) self.assertNotEqual(last_run, sub.last_run) self.assertEqual( Notification.objects.filter(recipient=self.user).count(), 2)
def test_subscription_category(self): self.dataset.import_data(self.user, self.upload) category = Category.objects.get(slug="politics") category.datasets.add(self.dataset) sub = SearchSubscription.objects.create( user=self.user, category=category, query='*' ) last_run = sub.last_run RunSubscriptionsTask.apply_async() # Refresh from database sub = SearchSubscription.objects.get(pk=sub.pk) self.assertNotEqual(last_run, sub.last_run) self.assertEqual(Notification.objects.filter(recipient=self.user).count(), 2)