Exemplo n.º 1
0
    def test_case_maximum_results_reached(self, mock_count):
        mock_count.return_value = LearningUnitSearchForm.MAX_RECORDS + 1
        form = search_form.LearningUnitYearForm(data=self.get_valid_data())
        form.is_valid()

        with self.assertRaises(TooManyResultsException):
            form.get_activity_learning_units()
Exemplo n.º 2
0
    def test_search_learning_units_by_tutor(self):
        form_data = {
            "tutor": self.tutor.person.first_name,
        }

        form = search_form.LearningUnitYearForm(form_data)
        self.assertTrue(form.is_valid())
        self.assertEqual(list(form.get_activity_learning_units()), [self.list_learning_unit_year[0]])
Exemplo n.º 3
0
    def test_get_service_courses_by_requirement_acronym(self):
        form_data = {
            "requirement_entity_acronym": self.list_entity_version[0].acronym
        }

        form = search_form.LearningUnitYearForm(form_data, service_course_search=True)
        self.assertTrue(form.is_valid())
        self.assertEqual(list(form.get_activity_learning_units()), [self.list_learning_unit_year[0]])
Exemplo n.º 4
0
    def test_get_service_courses_by_requirement_and_allocation_acronym_within_same_faculty(self):
        form_data = {
            "requirement_entity_acronym": self.list_entity_version[2].acronym,
            "allocation_entity_acronym": self.list_entity_version[3].acronym
        }

        form = search_form.LearningUnitYearForm(form_data, service_course_search=True)
        self.assertTrue(form.is_valid())
        self.assertEqual(list(form.get_activity_learning_units()), [])
Exemplo n.º 5
0
    def test_get_service_courses_by_empty_requirement_and_allocation_entity(self):
        form_data = {}

        form = search_form.LearningUnitYearForm(form_data, service_course_search=True)
        self.assertTrue(form.is_valid())
        self.assertEqual(
            list(form.get_activity_learning_units()),
            [self.list_learning_unit_year[0], self.list_learning_unit_year[1]]
        )
Exemplo n.º 6
0
    def test_case_maximum_results_reached(self):
        LearningUnitYearFactory(acronym="LDROI1001",
                                academic_year=self.academic_yr)

        form = search_form.LearningUnitYearForm(data=self.get_valid_data())
        form.MAX_RECORDS = 0
        form.is_valid()

        with self.assertRaises(TooManyResultsException):
            form.get_activity_learning_units()