Example #1
0
 def test_dev_can_see_dev(self):
     developer2 = user_factory()
     developer2.addonuser_set.create(addon=self.app)
     note = self.thread.notes.create(author=self.developer,
                                     body='abc',
                                     note_type=const.DEVELOPER_COMMENT)
     ok_(user_has_perm_note(note, developer2, request=True))
Example #2
0
 def test_dev_cannot_see_internal_rev(self):
     developer2 = user_factory()
     developer2.extension_set.add(self.extension)
     note = self.thread.notes.create(author=self.reviewer,
                                     body='abc',
                                     note_type=const.REVIEWER_COMMENT)
     ok_(not user_has_perm_note(note, self.developer, request=True))
Example #3
0
 def test_dev_cannot_see_internal_rev(self):
     note = self.thread.notes.create(author=self.reviewer, body="abc", note_type=const.REVIEWER_COMMENT)
     ok_(not user_has_perm_note(note, self.developer, request=True))
Example #4
0
 def test_dev_can_see_if_perm(self):
     note = self.thread.notes.create(
         author=self.developer, body="abc", note_type=const.REVIEWER_COMMENT, read_permission_developer=True
     )
     ok_(user_has_perm_note(note, self.developer, request=True))
Example #5
0
 def test_dev_can_see_dev(self):
     developer2 = user_factory()
     developer2.addonuser_set.create(addon=self.app)
     note = self.thread.notes.create(author=self.developer, body="abc", note_type=const.DEVELOPER_COMMENT)
     ok_(user_has_perm_note(note, developer2, request=True))
Example #6
0
 def test_rev_can_see_dev(self, check_reviewer_mock):
     check_reviewer_mock.return_value = True
     note = self.thread.notes.create(author=self.developer, body="abc", note_type=const.DEVELOPER_COMMENT)
     ok_(user_has_perm_note(note, self.reviewer, request=True))
Example #7
0
 def test_dev_cannot_see_internal_rev(self):
     developer2 = user_factory()
     developer2.extension_set.add(self.extension)
     note = self.thread.notes.create(author=self.reviewer, body="abc", note_type=const.REVIEWER_COMMENT)
     ok_(not user_has_perm_note(note, self.developer, request=True))
Example #8
0
 def test_dev_can_see_dev(self):
     note = self.thread.notes.create(author=self.developer, body="abc", note_type=const.DEVELOPER_COMMENT)
     ok_(user_has_perm_note(note, self.developer, request=True))
Example #9
0
 def test_dev_can_see_dev(self):
     note = self.thread.notes.create(author=self.developer,
                                     body='abc',
                                     note_type=const.DEVELOPER_COMMENT)
     ok_(user_has_perm_note(note, self.developer, request=True))
Example #10
0
 def _eq_obj_perm(self, val):
     if self.type == 'note':
         eq_(user_has_perm_note(self.obj, self.user), val)
     else:
         eq_(user_has_perm_thread(self.obj, self.user), val)
Example #11
0
 def test_dev_cannot_see_internal_rev(self):
     note = self.thread.notes.create(author=self.reviewer,
                                     body='abc',
                                     note_type=const.REVIEWER_COMMENT)
     ok_(not user_has_perm_note(note, self.developer, request=True))
Example #12
0
 def test_dev_can_see_if_perm(self):
     note = self.thread.notes.create(author=self.developer,
                                     body='abc',
                                     note_type=const.REVIEWER_COMMENT,
                                     read_permission_developer=True)
     ok_(user_has_perm_note(note, self.developer, request=True))
Example #13
0
 def test_rev_can_see_dev(self, check_reviewer_mock):
     check_reviewer_mock.return_value = True
     note = self.thread.notes.create(author=self.developer,
                                     body='abc',
                                     note_type=const.DEVELOPER_COMMENT)
     ok_(user_has_perm_note(note, self.reviewer, request=True))
Example #14
0
 def _eq_obj_perm(self, val):
     if self.type == 'note':
         eq_(user_has_perm_note(self.obj, self.user), val)
     else:
         eq_(user_has_perm_thread(self.obj, self.user), val)
Example #15
0
 def has_object_permission(self, request, view, obj):
     # Has thread obj-level permission AND note obj-level permission.
     return (ThreadPermission.has_object_permission(self, request, view,
                                                    obj.thread)
             and user_has_perm_note(obj, request.amo_user))
Example #16
0
 def has_object_permission(self, request, view, obj):
     # Has thread obj-level permission AND note obj-level permission.
     return user_has_perm_note(obj, request.amo_user)
Example #17
0
 def has_object_permission(self, request, view, obj):
     # Has thread obj-level permission AND note obj-level permission.
     return user_has_perm_note(obj, request.user)