def test_sharedwithme(self): controller = CodeSharingController() problem = Problem.objects.get(pk=1) user1 = User.objects.get(pk=1001) user2 = User.objects.get(pk=1002) user4 = User.objects.get(pk=1004) user4_submission = Submission.objects.get(pk=1) self.assertEquals(list(controller.shared_with_me(problem, user1).all()), []) self.assertEquals(list(controller.shared_with_me(problem, user2).all()), [user4_submission]) self.assertEquals(list(controller.shared_with_me(problem, user4).all()), [])
def test_sharedwithme(self): controller = CodeSharingController() problem = Problem.objects.get(pk=1) user1 = User.objects.get(pk=1001) user2 = User.objects.get(pk=1002) user4 = User.objects.get(pk=1004) user4_submission = Submission.objects.get(pk=1) self.assertEquals( list(controller.shared_with_me(problem, user1).all()), []) self.assertEquals( list(controller.shared_with_me(problem, user2).all()), [user4_submission]) self.assertEquals( list(controller.shared_with_me(problem, user4).all()), [])
def problem_site_shared_solutions(request, problem): controller = CodeSharingController() submissions = controller.shared_with_me(problem, request.user) return TemplateResponse(request, 'gamification/shared_submissions_tab.html', {'submissions': submissions, 'submissions_on_page': getattr(settings, 'SUBMISSIONS_ON_PAGE', 20)} )
def problem_site_shared_solutions(request, problem): controller = CodeSharingController() submissions = controller.shared_with_me(problem, request.user) return TemplateResponse( request, 'gamification/shared_submissions_tab.html', { 'submissions': submissions, 'submissions_on_page': getattr(settings, 'SUBMISSIONS_ON_PAGE', 20) })