Exemple #1
0
    def setUp(self):
        self.client = APIClient()
        self.client.force_authenticate(sample_user())

        self.classroom1 = sample_classroom()
        self.classroom2 = sample_classroom()
        self.classroom3 = sample_classroom()

        self.teacher1 = sample_teacher(
            fullname="Teacher 1",
            academic_level='Gr'
        )
        self.teacher2 = sample_teacher(
            fullname="Teacher 2",
            academic_level='Ms'
        )
        self.teacher3 = sample_teacher(
            fullname="Teacher 3",
            academic_level='Dr'
        )
        self.teacher4 = sample_teacher(
            fullname="Teacher 4",
            academic_level='Dr',
        )
        self.teacher5 = sample_teacher(
            fullname="Teacher 5",
            academic_level='Ms',
            active=False
        )

        self.teacher1.classes.add(self.classroom1)
        self.teacher2.classes.add(self.classroom2)
        self.teacher3.classes.add(self.classroom3)
        self.teacher5.classes.add(self.classroom1)
    def setUp(self):
        self.client = APIClient()
        self.client.force_authenticate(sample_user())

        self.classroom1 = sample_classroom(name="Class1")
        self.teacher = sample_teacher(fullname="The Teacher")
        self.teacher.classes.add(self.classroom1)
    def test_delete_negative(self):
        """Test the student object cannot be deleted via request"""
        client = APIClient()
        client.force_authenticate(sample_user())
        res = client.delete(student_detail_url(self.student.id))

        self.assertEqual(res.status_code, status.HTTP_405_METHOD_NOT_ALLOWED)
        self.assertTrue(Student.objects.filter(id=self.student.id).exists())
Exemple #4
0
    def setUp(self):
        self.user = sample_user()
        self.client = APIClient()
        self.client.force_authenticate(self.user)

        sample_student()
        sample_student()
        sample_student(active=False)
Exemple #5
0
    def test_detail_view_non_existing_id(self):
        """Test a student deatil request with non-existing id"""
        user = sample_user()
        client = APIClient()
        client.force_authenticate(user)
        res = client.get(student_detail_url(999))

        self.assertEqual(res.status_code, status.HTTP_404_NOT_FOUND)
    def setUp(self):
        self.client = APIClient()
        self.client.force_authenticate(sample_user())

        self.student = sample_student(fullname="Not Deafult Name",
                                      sex='F',
                                      id_doc='7129d792',
                                      birthdate='1997-02-02',
                                      email='*****@*****.**',
                                      guardian2='Second G.')
Exemple #7
0
    def setUp(self):
        self.client = APIClient()
        self.client.force_authenticate(sample_user())

        sample_teacher()
        sample_teacher()
        sample_teacher(active=False)

        self.serializer = TeacherListSerializer(
            Teacher.get_active(),
            many=True
        )
Exemple #8
0
    def setUp(self):
        self.user = sample_user()
        self.client = APIClient()
        self.client.force_authenticate(self.user)

        self.grade = sample_grade()
        self.classroom = sample_classroom()

        self.student = sample_student(fullname='Le Studant', grade=self.grade)
        self.student.classes.add(self.classroom)

        self.serializer = StudentDetailSerializer(self.student)
Exemple #9
0
    def setUp(self):
        self.client = APIClient()
        self.client.force_authenticate(sample_user())

        self.teacher = sample_teacher(fullname="Original Teacher",
                                      sex='O',
                                      birthdate='1990-02-27',
                                      email='*****@*****.**',
                                      academic_level='Dr',
                                      bank_agency=21421,
                                      bank_account=11117,
                                      monthly_payment=12412)
        self.teacher_url = teacher_detail_url(self.teacher.id)
Exemple #10
0
    def setUp(self):
        self.user = sample_user()
        self.client = APIClient()
        self.client.force_authenticate(self.user)

        self.grade1 = sample_grade()
        self.grade2 = sample_grade()
        self.grade3 = sample_grade()
        self.classroom1 = sample_classroom()
        self.classroom2 = sample_classroom()
        self.classroom3 = sample_classroom()

        self.student1 = sample_student(
            fullname='John Default',
            grade=self.grade1,
        )
        self.student2 = sample_student(
            fullname='Jane Jeans',
            grade=self.grade2
        )
        self.student3 = sample_student(
            fullname='Dave Derik',
            active=False,
            grade=self.grade2
        )
        self.student4 = sample_student(
            fullname='Johna Default',
            grade=self.grade1
        )
        self.student5 = sample_student(
            fullname='Leon Daqui',
            grade=self.grade3
        )

        self.student1.classes.add(self.classroom2)
        self.student2.classes.add(self.classroom1)
        self.student3.classes.add(self.classroom2)
        self.student4.classes.add(self.classroom3)

        self.student1_serializer = StudentListSerializer(self.student1)
        self.student2_serializer = StudentListSerializer(self.student2)
        self.student3_serializer = StudentListSerializer(self.student3)
        self.student4_serializer = StudentListSerializer(self.student4)
        self.student5_serializer = StudentListSerializer(self.student5)
 def setUp(self):
     self.client = APIClient()
     self.client.force_authenticate(sample_user())
Exemple #12
0
    def setUp(self):
        self.client = APIClient()
        self.client.force_authenticate(sample_user())

        self.teacher = sample_teacher(fullname="Original Teacher")
        self.teacher_url = teacher_detail_url(self.teacher.id)
Exemple #13
0
 def setUp(self) -> None:
     self.client = APIClient()
     self.admin = utils.sample_user(group='admin')
     self.client.force_authenticate(user=self.admin)