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))
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))
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))
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))
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))
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))
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))
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))
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))
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)
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))
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))
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))
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))
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)
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)