Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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)
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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)
Exemplo n.º 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))
Exemplo n.º 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)
Exemplo n.º 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)