def get_last_feedback_draft_for_group(context, group): """ Very inefficient method of getting last feedback draft for a group. Should be removed when we implement :issue:`769`. """ request = context['request'] return FeedbackDraft.get_last_feedbackdraft_for_group( assignment=group.assignment, group=group, user=request.user)
def get_last_feedback_draft_for_group(context, group): """ Very inefficient method of getting last feedback draft for a group. Should be removed when we implement :issue:`769`. """ request = context['request'] return FeedbackDraft.get_last_feedbackdraft_for_group( assignment=group.assignment, group=group, user=request.user )
def test_get_last_feedbackdraft_for_group_owned(self): feedbackdraft = FeedbackDraft.objects.create( delivery=self.deliverybuilder.delivery, feedbacktext_raw='Test', feedbacktext_html='<p>Test</p>', points=30, saved_by=self.testexaminer) self.assertEquals( FeedbackDraft.get_last_feedbackdraft_for_group(assignment=self.assignment1builder.assignment, group=self.groupbuilder.group, user=self.testexaminer), feedbackdraft)
def test_get_last_feedbackdraft_for_group_feedback_workflow_does_not_allow_shared_feedback_drafts(self): FeedbackDraft.objects.create( delivery=self.deliverybuilder.delivery, feedbacktext_raw='Test', feedbacktext_html='<p>Test</p>', points=30, saved_by=UserBuilder('otheruser').user) self.assertEquals( FeedbackDraft.get_last_feedbackdraft_for_group(assignment=self.assignment1builder.assignment, group=self.groupbuilder.group, user=self.testexaminer), None)
def test_get_last_feedbackdraft_for_group_owned(self): feedbackdraft = FeedbackDraft.objects.create( delivery=self.deliverybuilder.delivery, feedbacktext_raw='Test', feedbacktext_html='<p>Test</p>', points=30, saved_by=self.testexaminer) self.assertEquals( FeedbackDraft.get_last_feedbackdraft_for_group( assignment=self.assignment1builder.assignment, group=self.groupbuilder.group, user=self.testexaminer), feedbackdraft)
def test_get_last_feedbackdraft_for_group_feedback_workflow_does_not_allow_shared_feedback_drafts( self): FeedbackDraft.objects.create(delivery=self.deliverybuilder.delivery, feedbacktext_raw='Test', feedbacktext_html='<p>Test</p>', points=30, saved_by=UserBuilder('otheruser').user) self.assertEquals( FeedbackDraft.get_last_feedbackdraft_for_group( assignment=self.assignment1builder.assignment, group=self.groupbuilder.group, user=self.testexaminer), None)
def test_get_last_feedbackdraft_for_group_feedback_workflow_allows_shared_feedback_drafts(self): self.assignment1builder.update(feedback_workflow='trusted-cooperative-feedback-editing') feedbackdraft = FeedbackDraft.objects.create( delivery=self.deliverybuilder.delivery, feedbacktext_raw='Test', feedbacktext_html='<p>Test</p>', points=30, saved_by=UserBuilder('otheruser').user) self.assertEquals( FeedbackDraft.get_last_feedbackdraft_for_group(assignment=self.assignment1builder.assignment, group=self.groupbuilder.group, user=self.testexaminer), feedbackdraft)
def test_get_last_feedbackdraft_for_group_feedback_workflow_allows_shared_feedback_drafts( self): self.assignment1builder.update( feedback_workflow='trusted-cooperative-feedback-editing') feedbackdraft = FeedbackDraft.objects.create( delivery=self.deliverybuilder.delivery, feedbacktext_raw='Test', feedbacktext_html='<p>Test</p>', points=30, saved_by=UserBuilder('otheruser').user) self.assertEquals( FeedbackDraft.get_last_feedbackdraft_for_group( assignment=self.assignment1builder.assignment, group=self.groupbuilder.group, user=self.testexaminer), feedbackdraft)
def test_get_last_feedbackdraft_for_group_none(self): self.assertEquals( FeedbackDraft.get_last_feedbackdraft_for_group(assignment=self.assignment1builder.assignment, group=self.groupbuilder.group, user=self.testexaminer), None)
def test_get_last_feedbackdraft_for_group_none(self): self.assertEquals( FeedbackDraft.get_last_feedbackdraft_for_group( assignment=self.assignment1builder.assignment, group=self.groupbuilder.group, user=self.testexaminer), None)