Beispiel #1
0
 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)
Beispiel #2
0
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)