def test_case_maximum_results_reached(self, mock_count): mock_count.return_value = SearchForm.MAX_RECORDS + 1 form = learning_units.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 = learning_units.LearningUnitYearForm(form_data) self.assertTrue(form.is_valid()) self.assertEqual(form.get_activity_learning_units(), [self.list_learning_unit_year[0]])
def test_get_service_courses_by_requirement_and_allocation_acronym(self): form_data = { "requirement_entity_acronym": self.list_entity_version[0].acronym, "allocation_entity_acronym": self.list_entity_version[1].acronym } form = learning_units.LearningUnitYearForm(form_data, service_course_search=True) self.assertTrue(form.is_valid()) self.assertEqual(len(form.get_activity_learning_units()), 1)
def test_get_service_courses_by_empty_requirement_and_allocation_entity( self): form_data = {} form = learning_units.LearningUnitYearForm(form_data, service_course_search=True) self.assertTrue(form.is_valid()) self.assertEqual( form.get_activity_learning_units(), [self.list_learning_unit_year[0], self.list_learning_unit_year[1]])
def test_get_service_courses_by_allocation_acronym_with_no_faculty_as_parent( self): form_data = { "requirement_entity_acronym": self.list_entity_version[3].acronym, "allocation_entity_acronym": self.list_entity_version[5].acronym } form = learning_units.LearningUnitYearForm(form_data, service_course_search=True) self.assertTrue(form.is_valid()) self.assertEqual(form.get_activity_learning_units(), [])
def test_is_not_service_course(self): self.build_allocation_entity_in_fac_tree() form = learning_units.LearningUnitYearForm(data=self.get_valid_data()) self.assertTrue(form.is_valid()) found_learning_units = form.get_activity_learning_units() learning_unit = found_learning_units[0] requirement_entity_version = learning_unit.entities.get( entity_container_year_link_type.REQUIREMENT_ENTITY) learning_container_year = learning_unit.learning_container_year entity_parent = requirement_entity_version.find_parent_faculty_version( learning_container_year.academic_year) self.assertFalse( is_service_course(learning_unit.academic_year, requirement_entity_version, learning_container_year, entity_parent))
def test_case_maximum_results_reached(self, mock_count): mock_count.return_value = learning_units.MAX_RECORDS + 1 form = learning_units.LearningUnitYearForm(data=self.get_valid_data()) self.assertRaises(TooManyResultsException, form.is_valid)