Exemple #1
0
    def test_save_with_all_luy_to_create_partim_with_end_year(
            self, mock_baseform_save):
        LearningUnitYear.objects.filter(
            learning_unit=self.learn_unit_structure.learning_unit_partim,
            academic_year__year__gt=self.current_academic_year.year).delete()

        instance_luy_base_form = _instantiate_base_learning_unit_form(
            self.learning_unit_year_partim, self.person)
        instance_luy_base_form.data[
            'end_year'] = self.learning_unit_year_full.academic_year.year + 2
        instance_luy_base_form.data['form-TOTAL_FORMS'] = 2
        instance_luy_base_form.data['form-INITIAL_FORMS'] = 0
        instance_luy_base_form.data['form-MAX_NUM_FORMS'] = 2
        instance_luy_base_form.data['form-0-hourly_volume_total_annual'] = 20
        instance_luy_base_form.data['form-0-hourly_volume_partial_q1'] = 10
        instance_luy_base_form.data['form-0-hourly_volume_partial_q2'] = 10

        form = LearningUnitPostponementForm(
            self.person,
            self.learning_unit_year_full.academic_year,
            learning_unit_full_instance=self.learning_unit_year_full.
            learning_unit,
            data=instance_luy_base_form.data)

        self.assertEqual(len(form._forms_to_upsert), 3)

        form.save()
        self.assertEqual(mock_baseform_save.call_count, 3)
    def test_save_with_all_luy_to_create_partim_with_end_year(
            self, mock_baseform_save):
        self.instance_luy_partim_form.data.update({
            'end_year':
            self.learning_unit_year_full.academic_year.year + 2,
            'component-TOTAL_FORMS':
            2,
            'component-INITIAL_FORMS':
            0,
            'component-MAX_NUM_FORMS':
            2,
            'component-0-hourly_volume_total_annual':
            20,
            'component-0-hourly_volume_partial_q1':
            10,
            'component-0-hourly_volume_partial_q2':
            10,
        })

        form = LearningUnitPostponementForm(
            self.person,
            self.learning_unit_year_full.academic_year,
            learning_unit_full_instance=self.learning_unit_year_full.
            learning_unit,
            data=self.instance_luy_partim_form.data)

        self.assertEqual(len(form._forms_to_upsert), 3)

        form.save()
        self.assertEqual(mock_baseform_save.call_count, 3)
    def test_save_with_all_luy_to_create_partim(self, mock_baseform_save):
        form = LearningUnitPostponementForm(
            self.person,
            self.learning_unit_year_full.academic_year,
            learning_unit_full_instance=self.learning_unit_year_full.
            learning_unit,
            data=self.instance_luy_partim_form.data)

        self.assertEqual(len(form._forms_to_upsert), 7)
        form.save()
        self.assertEqual(mock_baseform_save.call_count, 7)
Exemple #4
0
    def test_save_with_all_luy_to_create_partim(self, mock_baseform_save):
        LearningUnitYear.objects.filter(
            learning_unit=self.learn_unit_structure.learning_unit_partim,
            academic_year__year__gt=self.current_academic_year.year).delete()
        instance_luy_base_form = _instantiate_base_learning_unit_form(
            self.learning_unit_year_partim, self.person)
        form = LearningUnitPostponementForm(
            self.person,
            self.learning_unit_year_full.academic_year,
            learning_unit_full_instance=self.learning_unit_year_full.
            learning_unit,
            data=instance_luy_base_form.data)

        self.assertEqual(len(form._forms_to_upsert), 7)

        form.save()
        self.assertEqual(mock_baseform_save.call_count, 7)