Beispiel #1
0
 def setUp(self):
     super(TestCategorizeUsers, self).setUp()
     self.user_1 = factories.AuthUserFactory()
     self.auth = Auth(user=self.user_1)
     self.user_2 = factories.AuthUserFactory()
     self.user_3 = factories.AuthUserFactory()
     self.user_4 = factories.AuthUserFactory()
     self.project = factories.ProjectFactory(creator=self.user_1)
     self.private_node = factories.NodeFactory(
         parent=self.project, is_public=False, creator=self.user_1
     )
     # Payload
     file_moved_payload = file_move_payload(self.private_node, self.project)
     self.event = event_registry['addon_file_moved'](
         self.user_2, self.private_node, 'addon_file_moved',
         payload=file_moved_payload
     )
     # Subscriptions
     # for parent node
     self.sub = factories.NotificationSubscriptionFactory(
         _id=self.project._id + '_file_updated',
         owner=self.project,
         event_name='file_updated'
     )
     self.sub.save()
     # for private node
     self.private_sub = factories.NotificationSubscriptionFactory(
         _id=self.private_node._id + '_file_updated',
         owner=self.private_node,
         event_name='file_updated'
     )
     self.private_sub.save()
     # for file subscription
     self.file_sub = factories.NotificationSubscriptionFactory(
         _id='{pid}_{wbid}_file_updated'.format(
             pid=self.project._id,
             wbid=self.event.waterbutler_id
         ),
         owner=self.project,
         event_name='xyz42_file_updated'
     )
     self.file_sub.save()
Beispiel #2
0
 def setUp(self):
     super(TestFileAdded, self).setUp()
     self.user = factories.UserFactory()
     self.consolidate_auth = Auth(user=self.user)
     self.project = factories.ProjectFactory()
     self.project_subscription = factories.NotificationSubscriptionFactory(
         _id=self.project._id + '_file_updated',
         owner=self.project,
         event_name='file_updated'
     )
     self.project_subscription.save()
     self.user2 = factories.UserFactory()
     self.event = event_registry['file_added'](self.user2, self.project, 'file_added', payload=file_payload)
Beispiel #3
0
 def setUp(self):
     super(TestFileUpdated, self).setUp()
     self.user_1 = factories.AuthUserFactory()
     self.auth = Auth(user=self.user_1)
     self.user_2 = factories.AuthUserFactory()
     self.project = factories.ProjectFactory(creator=self.user_1)
     # subscription
     self.sub = factories.NotificationSubscriptionFactory(
         _id=self.project._id + 'file_updated',
         owner=self.project,
         event_name='file_updated',
     )
     self.sub.save()
     self.event = event_registry['file_updated'](self.user_2, self.project, 'file_updated', payload=file_payload)
Beispiel #4
0
    def setUp(self):
        super(TestFolderFileRenamed, self).setUp()
        self.user_1 = factories.AuthUserFactory()
        self.auth = Auth(user=self.user_1)
        self.user_2 = factories.AuthUserFactory()
        self.project = factories.ProjectFactory(creator=self.user_1)
        # subscription
        self.sub = factories.NotificationSubscriptionFactory(
            _id=self.project._id + 'file_updated',
            owner=self.project,
            event_name='file_updated',
        )
        self.sub.save()

        # Payload
        file_renamed_payload = file_move_payload(self.project, self.project)
        self.event = event_registry['addon_file_renamed'](
            self.user_1, self.project, 'addon_file_renamed',
            payload=file_renamed_payload
        )
        self.sub.email_digest.add(self.user_2)
        self.sub.save()