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()
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)
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()
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()