def test_filter_edit_queryset__private_channel__anonymous(self): channel = testdata.channel() assessment_item = create_assessment_item(channel.main_tree_id) queryset = AssessmentItem.filter_edit_queryset( self.base_queryset, user=self.anonymous_user) self.assertQuerysetDoesNotContain(queryset, pk=assessment_item.id)
def test_filter_edit_queryset__private_channel(self): channel = testdata.channel() assessment_item = create_assessment_item(channel.main_tree_id) queryset = AssessmentItem.filter_edit_queryset( self.base_queryset, user=self.forbidden_user) self.assertQuerysetDoesNotContain(queryset, pk=assessment_item.id) user = testdata.user() channel.viewers.add(user) queryset = AssessmentItem.filter_edit_queryset(self.base_queryset, user=user) self.assertQuerysetDoesNotContain(queryset, pk=assessment_item.id) channel.editors.add(user) queryset = AssessmentItem.filter_edit_queryset(self.base_queryset, user=user) self.assertQuerysetContains(queryset, pk=assessment_item.id)