|
44 | 44 | class AutocompleteTestCase(TestCase): |
45 | 45 | def test_autocomplete_learning_unit_year_and_classes(self): |
46 | 46 | self.client.force_login(UserFactory()) |
47 | | - LearningUnitYearFactory(acronym="FOOBAR1", academic_year__year=2022) |
| 47 | + LearningUnitYearFactory(acronym="FOOBAR1", academic_year__year=2022, specific_title="Informatique A") |
48 | 48 | LearningUnitYearFactory( |
49 | 49 | acronym="FOOBAR2", |
50 | 50 | academic_year__year=2022, |
51 | 51 | learning_container_year__container_type=LearningContainerYearType.EXTERNAL.name, |
| 52 | + specific_title="Informatique B" |
52 | 53 | ) |
53 | 54 | url = resolve_url('admission:autocomplete:learning-unit-years-and-classes') |
54 | | - data = {'forward': '{"annee": "2022"}', 'q': 'FO'} |
55 | 55 | response = self.client.get(url, format="json") |
56 | 56 | self.assertEqual(response.status_code, 200) |
57 | 57 | self.assertEqual(len(response.json()['results']), 0) |
58 | 58 |
|
| 59 | + data = {'forward': '{"annee": "2022"}', 'q': 'FO'} |
| 60 | + response = self.client.get(url, data=data, format="json") |
| 61 | + self.assertEqual(response.status_code, 200) |
| 62 | + results = response.json()['results'] |
| 63 | + self.assertEqual(len(results), 1) |
| 64 | + self.assertEqual(results[0]['id'], "FOOBAR1") |
| 65 | + |
| 66 | + # Search by title and exclude the learning unit year with mobility |
| 67 | + data = {'forward': '{"annee": "2022"}', 'q': 'Informatique'} |
59 | 68 | response = self.client.get(url, data=data, format="json") |
60 | 69 | self.assertEqual(response.status_code, 200) |
61 | 70 | results = response.json()['results'] |
|
0 commit comments