Ejemplo n.º 1
0
    def setUp(self):
        self.person_1 = test_person.create_person("person_1",
                                                  last_name="test",
                                                  email="*****@*****.**")
        self.person_2 = test_person.create_person("person_2",
                                                  last_name="test",
                                                  email="*****@*****.**")
        self.persons = [self.person_1, self.person_2]

        self.person_3 = PersonWithPermissionsFactory(
            "can_receive_emails_about_automatic_postponement")

        self.academic_year = test_academic_year.create_academic_year()
        test_academic_year.create_academic_year(year=self.academic_year.year -
                                                1)

        self.learning_unit_year = LearningUnitYearFactory(
            acronym="TEST",
            specific_title="Cours de test",
            academic_year=self.academic_year)

        self.offer_year = test_offer_year.create_offer_year(
            "SINF2MA", "Master en Sciences Informatique", self.academic_year)

        self.exam_enrollment_1 = test_exam_enrollment.create_exam_enrollment_with_student(
            1, "64641200", self.offer_year, self.learning_unit_year)
        self.exam_enrollment_2 = test_exam_enrollment.create_exam_enrollment_with_student(
            2, "60601200", self.offer_year, self.learning_unit_year)

        self.msg_list = [
            'The partim TEST_A has been deleted for the year ' +
            str(self.academic_year.year),
            'The partim TEST_B has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_C has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_A_C1 has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_A_C2 has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_B_C1 has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_B_C2 has been deleted for the year ' +
            str(self.academic_year.year),
            'The learning unit TEST has been successfully deleted for all years'
        ]

        self.egys_to_postpone = EducationGroupYear.objects.all()
        self.egys_already_existing = EducationGroupYear.objects.all()
        self.egys_ending_this_year = EducationGroupYear.objects.all()

        self.luys_to_postpone = LearningUnitYear.objects.all()
        self.luys_already_existing = LearningUnitYear.objects.all()
        self.luys_ending_this_year = LearningUnitYear.objects.all()

        add_message_template_html()
        add_message_template_txt()
Ejemplo n.º 2
0
def create_offer_year_with_acronym(acronym):
    an_offer_year = mdl_base.offer_year.OfferYear()
    an_offer_year.academic_year = create_academic_year()
    an_offer_year.acronym = acronym
    an_offer_year.title = "Première année de bachelier en médecine vétérinaire"
    an_offer_year.save()
    return an_offer_year
Ejemplo n.º 3
0
def create_offer_year_with_acronym(acronym):
    an_offer_year = mdl_base.offer_year.OfferYear()
    an_offer_year.academic_year = create_academic_year()
    an_offer_year.acronym = acronym
    an_offer_year.title = "Première année de bachelier en médecine vétérinaire"
    an_offer_year.save()
    return an_offer_year
 def setUp(self):
     self.client = Client()
     self.academic_year = test_academic_year.create_academic_year()
     group = _create_group('students')
     group.permissions.add(Permission.objects.get(codename='is_student'))
     self.user = User.objects.create_user(username='******',
                                          email='jsmith@localhost',
                                          password='******')
     self.user2 = User.objects.create_user(username='******',
                                           email='jsmath@localhost',
                                           password='******')
     self.user_not_student = User.objects.create_user(
         username='******', email='pjashar@localhost', password='******')
     self.user.groups.add(group)
     self.user2.groups.add(group)
     self.person = test_person.create_person_with_user(self.user,
                                                       first_name="James",
                                                       last_name="Smith")
     self.person2 = test_person.create_person_with_user(self.user2,
                                                        first_name="Jimmy",
                                                        last_name="Smath")
     self.student = test_student.create_student_with_registration_person(
         "12345678", self.person)
     self.student2 = test_student.create_student_with_registration_person(
         "12457896", self.person2)
     offer_year_id = 1234
     self.off_year = test_offer_year.create_offer_year_from_kwargs(
         **{
             'id': offer_year_id,
             'acronym': 'SINF1BA',
             'title': 'Bechelor in informatica',
             'academic_year': self.academic_year
         })
     self.url = "/exam_enrollment/{}/form/".format(offer_year_id)
     self.correct_exam_enrol_form = load_json_file(
         "exam_enrollment/tests/resources/exam_enrollment_form_example.json"
     )
     self.current_academic_year = test_academic_year.create_academic_year_current(
     )
     self.off_enrol = OfferEnrollmentFactory(
         student=self.student,
         offer_year=OfferYearFactory(
             academic_year=self.current_academic_year))
     learn_unit_year = test_learning_unit_year.create_learning_unit_year({
         'acronym':
         'LDROI1234',
         'specific_title':
         'Bachelor in law',
         'academic_year':
         self.academic_year
     })
     self.learn_unit_enrol = test_learning_unit_enrollment.create_learning_unit_enrollment(
         self.off_enrol, learn_unit_year)
 def setUp(self):
     self.academic_year = test_academic_year.create_academic_year()
     self.offer_year = test_offer_year.create_offer_year('SINF1BA', 'Bachelor in informatica', self.academic_year)
     self.learn_unit_year = test_learning_unit_year.create_learning_unit_year('LSINF1010',
                                                                              'Introduction to algorithmic',
                                                                              self.academic_year)
     self.session_exam = test_session_exam.create_session_exam(1, self.learn_unit_year, self.offer_year)
     self.student = test_student.create_student('Pierre', 'Lacazette', '12345678')
     self.offer_enrollment = test_offer_enrollment.create_offer_enrollment(self.student, self.offer_year)
     self.learn_unit_enrol = test_learning_unit_enrollment.create_learning_unit_enrollment(self.learn_unit_year,
                                                                                           self.offer_enrollment)
     self.exam_enrollment = exam_enrollment.ExamEnrollment(session_exam=self.session_exam,
                                                           learning_unit_enrollment=self.learn_unit_enrol,
                                                           score_final=12.6)
Ejemplo n.º 6
0
    def setUp(self):
        self.person_1 = test_person.create_person("person_1",
                                                  last_name="test",
                                                  email="*****@*****.**")
        self.person_2 = test_person.create_person("person_2",
                                                  last_name="test",
                                                  email="*****@*****.**")
        self.persons = [self.person_1, self.person_2]

        self.academic_year = test_academic_year.create_academic_year()
        self.learning_unit_year = LearningUnitYearFactory(
            acronym="TEST",
            title="Cours de test",
            academic_year=self.academic_year)

        self.offer_year = test_offer_year.create_offer_year(
            "SINF2MA", "Master en Sciences Informatique", self.academic_year)

        self.exam_enrollment_1 = test_exam_enrollment.create_exam_enrollment_with_student(
            1, "64641200", self.offer_year, self.learning_unit_year)
        self.exam_enrollment_2 = test_exam_enrollment.create_exam_enrollment_with_student(
            2, "60601200", self.offer_year, self.learning_unit_year)

        self.msg_list = [
            'The partim TEST_A has been deleted for the year ' +
            str(self.academic_year.year),
            'The partim TEST_B has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_C has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_A_C1 has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_A_C2 has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_B_C1 has been deleted for the year ' +
            str(self.academic_year.year),
            'The class TEST_B_C2 has been deleted for the year ' +
            str(self.academic_year.year),
            'The learning unit TEST has been successfully deleted for all years'
        ]

        add_message_template_html()
        add_message_template_txt()
    def setUp(self):
        self.person_1 = test_person.create_person("person_1", last_name="test", email="*****@*****.**")
        self.person_2 = test_person.create_person("person_2", last_name="test", email="*****@*****.**")
        self.persons = [self.person_1, self.person_2]

        academic_year = test_academic_year.create_academic_year()
        self.learning_unit_year = test_learning_unit_year.create_learning_unit_year("TEST", "Cours de test",
                                                                                    academic_year)
        self.offer_year = test_offer_year.create_offer_year("SINF2MA", "Master en Sciences Informatique",
                                                            academic_year)

        self.exam_enrollment_1 = test_exam_enrollment.create_exam_enrollment_with_student(1, "64641200",
                                                                                          self.offer_year,
                                                                                          self.learning_unit_year)
        self.exam_enrollment_2 = test_exam_enrollment.create_exam_enrollment_with_student(2, "60601200",
                                                                                          self.offer_year,
                                                                                          self.learning_unit_year)
        add_message_template_html()
        add_message_template_txt()
Ejemplo n.º 8
0
    def setUpTestData(cls):
        cls.person_1 = test_person.create_person("person_1",
                                                 last_name="test",
                                                 email="*****@*****.**")
        cls.person_2 = test_person.create_person("person_2",
                                                 last_name="test",
                                                 email="*****@*****.**")
        cls.persons = [cls.person_1, cls.person_2]

        cls.person_3 = PersonWithPermissionsFactory(
            "can_receive_emails_about_automatic_postponement")

        cls.academic_year = test_academic_year.create_academic_year()
        test_academic_year.create_academic_year(year=cls.academic_year.year -
                                                1)

        cls.learning_unit_year = LearningUnitYearFactory(
            acronym="TEST",
            specific_title="Cours de test",
            academic_year=cls.academic_year)

        cls.offer_year = test_offer_year.create_offer_year(
            "SINF2MA", "Master en Sciences Informatique", cls.academic_year)

        cls.exam_enrollment_1 = test_exam_enrollment.create_exam_enrollment_with_student(
            1, "64641200", cls.offer_year, cls.learning_unit_year)
        cls.exam_enrollment_2 = test_exam_enrollment.create_exam_enrollment_with_student(
            2, "60601200", cls.offer_year, cls.learning_unit_year)

        cls.msg_list = [
            'The partim TEST_A has been deleted for the year ' +
            str(cls.academic_year.year),
            'The partim TEST_B has been deleted for the year ' +
            str(cls.academic_year.year),
            'The class TEST_C has been deleted for the year ' +
            str(cls.academic_year.year),
            'The class TEST_A_C1 has been deleted for the year ' +
            str(cls.academic_year.year),
            'The class TEST_A_C2 has been deleted for the year ' +
            str(cls.academic_year.year),
            'The class TEST_B_C1 has been deleted for the year ' +
            str(cls.academic_year.year),
            'The class TEST_B_C2 has been deleted for the year ' +
            str(cls.academic_year.year),
            'The learning unit TEST has been successfully deleted for all years'
        ]

        cls.egys_to_postpone = EducationGroupYear.objects.all()
        cls.egys_already_existing = EducationGroupYear.objects.all()
        cls.egys_ending_this_year = EducationGroupYear.objects.all()

        cls.luys_to_postpone = LearningUnitYear.objects.all()
        cls.luys_already_existing = LearningUnitYear.objects.all()
        cls.luys_ending_this_year = LearningUnitYear.objects.all()
        cls.ending_on_max_adjournment = LearningUnitYear.objects.all()

        cls.statistics_data = {
            'max_academic_year_to_postpone': cls.academic_year,
            'to_duplicate': cls.luys_to_postpone,
            'already_duplicated': cls.luys_already_existing,
            'to_ignore': cls.luys_ending_this_year,
            'ending_on_max_academic_year': cls.ending_on_max_adjournment
        }

        add_message_template_html()
        add_message_template_txt()