Пример #1
0
 def list(self, request: Request):
     courses = Course.get_user_courses(request.user)
     return JsonResponse({
         "data":
         ASerializer().to_dict(list(courses),
                               groups=['course_detailed', 'user_basic'])
     })
Пример #2
0
    def test_cards_works_only_with_logged_user(self):
        course1: Course = G(Course)
        student1: Student = G(Student, course=course1)

        course2: Course = G(Course)
        course3: Course = G(Course, teacher=student1.user)
        courses = Course.get_user_courses(student1.user)
        self.assertEqual(len(courses), 2)
        for course in courses:
            self.assertIn(course.id, [course1.id, course3.id])