Ejemplo n.º 1
0
 def test_agency_esg_activity_id_validation_ok(self):
     """
     Test if serializer accepts records with ESG Activity ID.
     """
     serializer = SubmissionPackageSerializer(
         data=self.valid_data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 2
0
 def test_agency_acronym_ok(self):
     """
     Test if serializer accepts records with Agency Acronym.
     """
     serializer = SubmissionPackageSerializer(
         data=self.valid_data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 3
0
 def test_report_language_iso_639_1_ok(self):
     """
     Test if serializer accepts records with valid ISO 639-1 language codes.
     """
     data = self.valid_data
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 4
0
 def test_institution_eter_id_ok(self):
     """
     Test if serializer accepts records with ETER ID.
     """
     data = self.valid_data
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 5
0
 def test_decision_id_validation_ok(self):
     """
     Test if serializer accepts records with Report Decision ID.
     """
     data = self.valid_data
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 6
0
 def test_report_esg_activity_programme_or_institutional_programme_ok(self):
     """
     Test if serializer accepts records with programme ESG Activity type and valid data.
     """
     data = self.valid_data
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 7
0
 def test_institution_eter_id_error(self):
     """
     Test if serializer rejects records with wrong ETER ID.
     """
     data = self.valid_data
     data['institutions'][0]['eter_id'] = '999'
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 8
0
 def test_agency_esg_activity_string_validation_ok(self):
     """
     Test if serializer accepts records with ESG Activity description.
     """
     data = self.valid_data
     data['activity'] = 'System Accreditation in Germany'
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 9
0
 def test_agency_without_submitted_esg_activity(self):
     """
     Test if serializer rejects records if ESG Activity is not submitted.
     """
     data = self.valid_data
     data = data.pop('activity', None)
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 10
0
 def test_programme_country_alpha3_validation_ok(self):
     """
     Test if serializer accepts recrods with proper alpha3 country codes.
     """
     data = self.valid_data
     data['programmes'][0].update({'countries': ['AUT', 'DEU']})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 11
0
 def test_programme_qf_ehea_level_string_validation_error(self):
     """
     Test if serializer rejects recrods with wrong QF EHEA string.
     """
     data = self.valid_data
     data['institutions'][0].update({'qf_ehea_levels': '1st cycle'})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 12
0
 def test_institution_resource_identifiers_ok(self):
     """
     Test if serializer accepts records with institution identifiers.
     """
     data = self.valid_data
     data['institutions'][0]['identifiers'].append({"identifier": "004"})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 13
0
 def test_institution_country_badly_formatted_validation_error(self):
     """
     Test if serializer accepts recrods with badly formatted country codes.
     """
     data = self.valid_data
     data['institutions'][0].update({'locations': [{'country': 'Z'}]})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 14
0
 def test_institution_country_alpha3_validation_ok(self):
     """
     Test if serializer accepts recrods with proper alpha3 country codes.
     """
     data = self.valid_data
     data['institutions'][0].update({'locations': [{'country': 'DEU'}]})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 15
0
 def test_decision_string_validation_error(self):
     """
     Test if serializer accepts records with Report Decision string.
     """
     data = self.valid_data
     data['decision'] = 'positive plus conditions or restrictions'
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 16
0
 def test_status_string_validation_error(self):
     """
     Test if serializer rejects records with wrong Report Status string.
     """
     data = self.valid_data
     data['status'] = 'is part of obligatory EQA system'
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 17
0
 def test_status_id_validation_error(self):
     """
     Test if serializer rejects records with wrong Report Status ID.
     """
     data = self.valid_data
     data['status'] = 999
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 18
0
 def test_institution_eter_id_and_deqar_id_match_error(self):
     """
     Test if serializer rejects records with DEQAR ID and non-matching ETER ID.
     """
     data = self.valid_data
     data['institutions'][0]['deqar_id'] = 'DEQARINST0001'
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 19
0
 def test_institution_identifiers_ok(self):
     """
     Test if serializer accepts records without DEQAR and ETER ID but with identifiers.
     """
     data = self.valid_data
     data['institutions'][0].pop('eter_id', None)
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 20
0
 def test_institution_qf_ehea_level_id_validation_ok(self):
     """
     Test if serializer accepts recrods with proper QF EHEA ID.
     """
     data = self.valid_data
     data['institutions'][0].update({'qf_ehea_levels': ['3']})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 21
0
 def test_programme_qf_ehea_level_string_validation_ok(self):
     """
     Test if serializer accepts recrods with proper QF EHEA string.
     """
     data = self.valid_data
     data['programmes'][0].update({'qf_ehea_level': 'short cycle'})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 22
0
 def test_institution_qf_ehea_level_id_validation_error(self):
     """
     Test if serializer rejects recrods with wrong QF EHEA ID.
     """
     data = self.valid_data
     data['institutions'][0].update({'qf_ehea_levels': ['99']})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 23
0
 def test_programme_country_alpha2_validation_error(self):
     """
     Test if serializer rejects recrods with wrong alpha2 country codes.
     """
     data = self.valid_data
     data['programmes'][0].update({'countries': ['DE', 'ZO']})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 24
0
 def test_programme_country_badly_formatted_validation_error(self):
     """
     Test if serializer rejects recrods with badly formatted country codes.
     """
     data = self.valid_data
     data['programmes'][0].update({'countries': ['AUT', 'Z']})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 25
0
 def test_report_id_non_existing(self):
     """
     Test if serializer rejects a non existing report_id.
     """
     data = self.valid_data
     data['report_id'] = '999'
     serializer = SubmissionPackageSerializer(
         data=self.valid_data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 26
0
 def test_agency_esg_activity_string__validation_error(self):
     """
     Test if serializer rejects records with wrong ESG Activity description.
     """
     data = self.valid_data
     data['activity'] = 'Programme Accreditation in Hungary'
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 27
0
 def test_report_esg_activity_institutional_existing_programme_error(self):
     """
     Test if serializer rejects records with institutional ESG Activity type with programme data.
     """
     data = self.valid_data
     data['activity'] = "2"
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 28
0
 def test_report_language_iso_639_2_ok(self):
     """
     Test if serializer accepts records with valid ISO 639-2 language codes.
     """
     data = self.valid_data
     data['report_files'][0].update({'report_language': ['eng']})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertTrue(serializer.is_valid(), serializer.errors)
Ejemplo n.º 29
0
 def test_report_esg_activity_joint_programme_one_institution_error(self):
     """
     Test if serializer rejects records with joint programme ESG Activity type and one institution.
     """
     data = self.valid_data
     data['activity'] = "3"
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)
Ejemplo n.º 30
0
 def test_report_language_error(self):
     """
     Test if serializer rejects records with wrong language codes.
     """
     data = self.valid_data
     data['report_files'][0].update({'report_language': ['z']})
     serializer = SubmissionPackageSerializer(
         data=data, context={'request': self.request})
     self.assertFalse(serializer.is_valid(), serializer.errors)