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()
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]])
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]])
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()), [])
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]] )
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()