def test_unsubscribe_task(self): self.generate_fixture_comment() notifications_service.subscribe_to_task(self.person_dict["id"], self.task_dict["id"]) notifications_service.unsubscribe_from_task(self.person_dict["id"], self.task_dict["id"]) subscription = notifications_service.get_task_subscription_raw( self.person_dict["id"], self.task_dict["id"]) self.assertIsNone(subscription) recipients = notifications_service.get_notification_recipients( self.task_dict) self.assertFalse(self.person_dict["id"] in recipients)
def subscribe_to_task(task_id): """ Create a subscription entry for current user and given task """ current_user = persons_service.get_current_user() return notifications_service.subscribe_to_task(current_user["id"], task_id)