コード例 #1
0
    def setUp(self):
        semester = SemesterFactory()
        pre_req = PreReqFactory()
        continence = ContinenceFactory()
        equivalence = EquivalenceFactory()
        subject = SubjectFactory()
        semester.subjects.add(subject)
        pre_req.subjects.add(subject)
        continence.subjects.add(subject)
        equivalence.subjects.add(subject)

        self.class_attributes = {
            'class_id': 'A',
            'positions': 30,
            'enrolled': 28,
            'subject': subject
        }
        self._class = Class.objects.create(**self.class_attributes)

        course = CourseFactory()
        schedule = ScheduleFactory()
        professor = ProfessorFactory()

        self.class_attributes['schedules'] = schedule
        self.class_attributes['course'] = course
        self.class_attributes['professors'] = professor
        course.classes.add(self._class)
        professor.classes.add(self._class)
コード例 #2
0
 def setUp(self):
     StudentListSerializerTest.setUp(self)
     subject = SubjectFactory()
     _class = ClassFactory()
     _class.students.add(self.student)
     self.student_attributes['classes'] = _class
     self.serializer = StudentDetailSerializer(instance=self.student)
コード例 #3
0
 def test_subject_creation(self):
     subject = SubjectFactory()
     pre_req = PreReqFactory()
     self.assertTrue(isinstance(subject, Subject))
     self.assertEqual(str(subject), subject.initials)
     self.assertEqual(subject.name,
                      "Algoritmos e Programação de Computadores")
     self.assertEqual(subject.workload, 6)
     self.assertEqual(subject.institute.initials, "IC")
     self.assertEqual(pre_req.subjects.get(initials="MC102").workload, 6)
コード例 #4
0
    def setUp(self):
        semester = SemesterFactory()
        subject = SubjectFactory()

        semester.subjects.add(subject)

        pre_req = PreReqFactory()
        pre_req.subjects.add(subject)

        continence = ContinenceFactory()
        continence.subjects.add(subject)

        equivalence = EquivalenceFactory()
        equivalence.subjects.add(subject)
コード例 #5
0
    def setUp(self):
        course = CourseFactory()
        semester = SemesterFactory()
        pre_req = PreReqFactory()
        continence = ContinenceFactory()
        equivalence = EquivalenceFactory()
        subject = SubjectFactory()

        semester.subjects.add(subject)
        pre_req.subjects.add(subject)
        continence.subjects.add(subject)
        equivalence.subjects.add(subject)

        self.student_attributes = {
            'ra': '100000',
            'name': 'Victor Palmerini',
            'email': '*****@*****.**',
            'course': course
        }

        self.student = Student.objects.create(**self.student_attributes)
コード例 #6
0
    def setUp(self):
        institute = InstituteFactory()
        semester = SemesterFactory()
        pre_req = PreReqFactory()
        continence = ContinenceFactory()
        equivalence = EquivalenceFactory()
        subject = SubjectFactory()
        semester.subjects.add(subject)
        pre_req.subjects.add(subject)
        continence.subjects.add(subject)
        equivalence.subjects.add(subject)

        _class = ClassFactory()

        self.professor_attributes = {
            'name': 'Pedro Rezende',
            'web_page': 'https://www.unicamp.com.br/pedro_rezende',
            'institute': institute
        }
        self.professor = Professor.objects.create(**self.professor_attributes)
        _class.professors.add(self.professor)
        self.professor_attributes['classes'] = _class
        self.serializer = ProfessorSerializer(instance=self.professor)
コード例 #7
0
ファイル: test_models.py プロジェクト: vpalmerini/unicamp-api
 def setUp(self):
     semester = SemesterFactory()
     subject = SubjectFactory()
     semester.subjects.add(subject)
     schedule = ScheduleFactory()
コード例 #8
0
ファイル: test_api.py プロジェクト: vpalmerini/unicamp-api
 def setUp(self):
     SubjectFactory()
     BaseAPITest.create_admin(self)
     BaseAPITest.create_user(self)