def setUpTestData(cls): # User creation cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.user_gf = UserFactory() entity_manager = PartnershipEntityManagerFactory( person__user=cls.user_gf) cls.user_other_gf = UserFactory() PartnershipEntityManagerFactory(person__user=cls.user_other_gf, entity=entity_manager.entity) # Partner creation cls.partner = PartnerFactory() cls.partner_gf = PartnerFactory(author=cls.user_gf.person) # Misc cls.contact_type = ContactType.objects.create(value='foobar') cls.country = CountryFactory() cls.media = MediaFactory() cls.partner.medias.add(cls.media) cls.url = reverse('partnerships:partners:medias:update', kwargs={ 'partner_pk': cls.partner.pk, 'pk': cls.media.pk })
def setUpTestData(cls): faculty = EntityFactory() other_faculty = EntityFactory() third_faculty = EntityFactory() EntityVersionFactory(entity_type="FACULTY", entity=faculty) EntityVersionFactory(entity_type="FACULTY", entity=other_faculty) EntityVersionFactory(entity_type="FACULTY", entity=third_faculty) # Users cls.lambda_user = UserFactory() cls.adri_user = UserFactory() entity_version = EntityVersionFactory(acronym="ADRI") PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.adri_user) cls.gf_user = UserFactory() PartnershipEntityManagerFactory(person__user=cls.gf_user, entity=faculty) cls.other_gf_user = UserFactory() PartnershipEntityManagerFactory(person__user=cls.other_gf_user, entity=other_faculty) cls.ucl_management_entity = UCLManagementEntityFactory(entity=faculty) cls.ucl_management_entity_linked = UCLManagementEntityFactory( entity=third_faculty, ) PartnershipFactory(ucl_entity=third_faculty) cls.url = reverse('partnerships:ucl_management_entities:delete', kwargs={"pk": cls.ucl_management_entity.pk}) cls.linked_url = reverse( 'partnerships:ucl_management_entities:delete', kwargs={"pk": cls.ucl_management_entity_linked.pk}, ) cls.template_name = 'partnerships/ucl_management_entities/uclmanagemententity_delete.html'
def setUpTestData(cls): # User creation cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.user_gf = UserFactory() entity_manager = PartnershipEntityManagerFactory(person__user=cls.user_gf) EntityVersionFactory(entity=entity_manager.entity) cls.user_other_gf = UserFactory() PartnershipEntityManagerFactory(person__user=cls.user_other_gf, entity=entity_manager.entity) # Partnership creation cls.date_ok = date.today() + timedelta(days=365) date_ko = date.today() - timedelta(days=365) cls.partnership = PartnershipFactory() PartnershipAgreementFactory(partnership=cls.partnership) cls.partnership_gf = PartnershipFactory( author=cls.user_gf.person, ucl_entity=entity_manager.entity, ) PartnershipAgreementFactory(partnership=cls.partnership_gf) cls.partnership_out_of_date = PartnershipFactory( author=cls.user_gf.person, ucl_entity=entity_manager.entity, ) PartnershipAgreementFactory(partnership=cls.partnership_out_of_date) # Misc cls.url = reverse('partnerships:agreements:delete', kwargs={ 'partnership_pk': cls.partnership.pk, 'pk': cls.partnership.agreements.all()[0].pk })
def setUpTestData(cls): # User creation cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.user_gf = UserFactory() entity_manager = PartnershipEntityManagerFactory( person__user=cls.user_gf) EntityVersionFactory(entity=entity_manager.entity) cls.user_other_gf = UserFactory() PartnershipEntityManagerFactory(person__user=cls.user_other_gf, entity=entity_manager.entity) # Partnership creation contact = ContactFactory() cls.partnership = PartnershipFactory(contacts=[contact]) cls.url = resolve_url( 'partnerships:contacts:delete', partnership_pk=cls.partnership.pk, pk=contact.pk, ) contact = ContactFactory() cls.partnership_gf = PartnershipFactory( author=cls.user_gf.person, ucl_entity=entity_manager.entity, contacts=[contact], ) cls.gf_url = resolve_url( 'partnerships:contacts:delete', partnership_pk=cls.partnership_gf.pk, pk=contact.pk, )
def setUpTestData(cls): # User creation cls.user = PartnershipEntityManagerFactory().person.user cls.user_adri = UserFactory() root = EntityVersionFactory(parent=None).entity entity_version = EntityVersionFactory(acronym='ADRI', parent=root) PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.user_gf = UserFactory() entity_manager = PartnershipEntityManagerFactory(person__user=cls.user_gf) EntityVersionFactory(entity=entity_manager.entity, parent=root) cls.user_other_gf = UserFactory() PartnershipEntityManagerFactory(person__user=cls.user_other_gf, entity=entity_manager.entity) # Partnership creation cls.date_ok = date.today() + timedelta(days=365) cls.partnership = PartnershipFactory() cls.partnership_gf = PartnershipFactory( author=cls.user_gf.person, ucl_entity=entity_manager.entity, ) # Misc cls.url = reverse('partnerships:agreements:create', kwargs={'partnership_pk': cls.partnership.pk}) cls.data = { 'start_academic_year': AcademicYearFactory(year=cls.date_ok.year).pk, 'end_academic_year': AcademicYearFactory(year=cls.date_ok.year + 1).pk, 'status': AgreementStatus.WAITING.name, 'comment': 'test', 'media-name': 'test', 'media-description': 'test', 'media-url': 'http://example.com', 'media-visibility': MediaVisibility.PUBLIC.name, }
def setUpTestData(cls): # ucl_university root = EntityVersionFactory(parent=None).entity parent = EntityVersionFactory( acronym='AAA', entity_type=SECTOR, parent=root, ).entity cls.ucl_university = EntityVersionFactory( parent=parent, entity_type=FACULTY, acronym='ZZZ', ).entity cls.ucl_university_labo = EntityVersionFactory( parent=cls.ucl_university, acronym='AAA', ).entity cls.user = PartnershipEntityManagerFactory().person.user cls.user_adri = UserFactory() root = EntityVersionFactory(parent=None).entity PartnershipEntityManagerFactory( entity=EntityVersionFactory(acronym='ADRI', parent=root).entity, person__user=cls.user_adri, ) PartnershipAgreementFactory( partnership__ucl_entity=cls.ucl_university_labo, ) PartnershipAgreementFactory( partnership__ucl_entity=cls.ucl_university_labo, ) cls.media = MediaFactory(file=ContentFile(b'', 'something.pdf')) cls.agreement = PartnershipAgreementFactory( partnership__ucl_entity=cls.ucl_university_labo, partnership__partnership_type=PartnershipType.COURSE.name, partnership__start_date=date(2017, 9, 1), partnership__end_date=date(2030, 9, 1), start_date=date(2017, 9, 1), end_date=date(2025, 9, 1), media=cls.media, ) # With multilateral entity = EntityWithVersionFactory(organization__type=ACADEMIC_PARTNER) cls.agreement.partnership.partner_entities.add(entity) PartnerFactory(organization=entity.organization) cls.url = reverse('partnerships:agreements-list') cls.export_url = reverse('partnerships:export_agreements')
def setUpTestData(cls): cls.country_1 = CountryFactory(name="country_1", iso_code="C1") cls.country_2 = CountryFactory(name="country_2", iso_code="C2") cls.country_3 = CountryFactory(name="country_3", iso_code="C3") cls.academic_year_1 = AcademicYearFactory(year=2040) cls.academic_year_2 = AcademicYearFactory(current=True) cls.academic_year_3 = AcademicYearFactory(year=2041) cls.financing_1 = FinancingFactory( type__name="financing_1", academic_year=cls.academic_year_1, ) cls.financing_2 = FinancingFactory( type__name="financing_2", academic_year=cls.academic_year_1, ) cls.financing_3 = FinancingFactory( type__name="financing_3", academic_year=cls.academic_year_3, ) cls.financing_1.countries.set([cls.country_1, cls.country_2]) cls.financing_2.countries.set([cls.country_3]) cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.url = reverse('partnerships:financings:export', kwargs={'year': cls.academic_year_1.year}) cls.url_empty = reverse('partnerships:financings:export')
def setUpTestData(cls): cls.partner_erasmus_last = PartnerFactory( erasmus_code='ZZZ', ) cls.partner_name = PartnerFactory( organization__name='foobar', ) cls.partner_partner_type = PartnerFactory( organization__type=RESEARCH_CENTER, ) cls.partner_pic_code = PartnerFactory( pic_code='foobar', ) cls.partner_erasmus_code = PartnerFactory( erasmus_code='foobar', ) cls.partner_is_valid = PartnerFactory( is_valid=False, ) cls.partner_not_active = PartnerFactory( dates__end=timezone.now() - timedelta(days=1), ) cls.partner_not_active2 = PartnerFactory( dates__start=timezone.now() + timedelta(days=1), ) cls.partner_tag = PartnerTagFactory() cls.partner_tags = PartnerFactory( tags=[cls.partner_tag], ) cls.user = PartnershipEntityManagerFactory().person.user cls.url = reverse('partnerships:partners:list')
def setUpTestData(cls): PartnerFactory(organization__name='foo') PartnerFactory(organization__name='Foobar') PartnerFactory(organization__name='FooBarBaz') cls.user = PartnershipEntityManagerFactory().person.user cls.url = reverse('partnerships:partners:similar') cls.template_name = 'partnerships/partners/includes/similar_partners_preview.html'
def setUpTestData(cls): cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory( entity=entity_version.entity, person__user=cls.user_adri, scopes=[PartnershipType.GENERAL.name] ) # Partnership creation cls.partnership = PartnershipFactory( partnership_type=PartnershipType.GENERAL.name, ) # Misc cls.url = reverse('partnerships:agreements:create', kwargs={ 'partnership_pk': cls.partnership.pk, }) cls.years = AcademicYearFactory.produce_in_future(quantity=3) cls.data = { 'start_date': date.today(), 'end_date': date.today() + timedelta(days=365), 'status': AgreementStatus.WAITING.name, 'comment': 'test', 'media-name': 'test', 'media-description': 'test', 'media-file': ContentFile(b'hello world', 'something.pdf'), 'media-visibility': MediaVisibility.PUBLIC.name, }
def setUpTestData(cls): cls.user = PartnershipEntityManagerFactory().person.user cls.url = reverse('partnerships:autocomplete:partner_entity') cls.partner = PartnerFactory(organization__name="Université de Nantes") cls.entity = PartnerEntityFactory(partner=cls.partner, name="Entity A") PartnerEntityFactory(partner=cls.partner, name="Entity B") PartnerEntityFactory(name="Other entity")
def setUpTestData(cls): cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory( entity=entity_version.entity, person__user=cls.user_adri, ) cls.user_gf = UserFactory() PartnershipEntityManagerFactory(person__user=cls.user_gf) cls.url = reverse('partnerships:configuration_update') cls.years = AcademicYearFactory.produce( number_past=1, number_future=3, )
def setUpTestData(cls): cls.user = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory( entity=entity_version.entity, person__user=cls.user, scopes=[PartnershipType.GENERAL.name] ) cls.partner = PartnerFactory() cls.partner_entity = PartnerEntityFactory(partner=cls.partner) AcademicYearFactory.produce_in_future(quantity=3) cls.education_field = DomainIscedFactory() cls.education_level = PartnershipYearEducationLevelFactory() cls.url = resolve_url('partnerships:create', type=PartnershipType.GENERAL) # Ucl root = EntityVersionFactory(parent=None).entity sector = EntityVersionFactory(entity_type=SECTOR, parent=root).entity cls.ucl_university = EntityVersionFactory( parent=sector, entity_type=FACULTY, ).entity cls.ucl_university_labo = EntityVersionFactory( parent=cls.ucl_university, ).entity UCLManagementEntityFactory(entity=cls.ucl_university) cls.university_offer = EducationGroupYearFactory( administration_entity=cls.ucl_university_labo, ) cls.data = { 'partnership_type': PartnershipType.GENERAL.name, 'comment': '', 'partner': cls.partner.pk, 'partner_entities': [cls.partner_entity.entity_id], 'supervisor': PersonFactory().pk, 'ucl_entity': cls.ucl_university.pk, 'university_offers': [cls.university_offer.pk], 'start_date': date.today(), 'end_date': date.today() + timedelta(days=365), 'year-is_sms': True, 'year-is_smp': False, 'year-is_sta': True, 'year-is_stt': False, 'year-education_fields': [cls.education_field.pk], 'year-education_levels': [cls.education_level.pk], 'year-entities': [], 'year-offers': [], 'year-funding_type': FundingTypeFactory().pk, 'missions': PartnershipMissionFactory().pk, 'subtype': PartnershipSubtypeFactory().pk, }
def setUpTestData(cls): cls.user = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory( entity=entity_version.entity, person__user=cls.user, scopes=[PartnershipType.COURSE.name] ) cls.partner = PartnerFactory() cls.partner_entity = PartnerEntityFactory(partner=cls.partner) AcademicYearFactory.produce_in_future(quantity=3) cls.education_field = DomainIscedFactory() cls.education_level = PartnershipYearEducationLevelFactory() cls.url = reverse( 'partnerships:create', kwargs={'type': PartnershipType.COURSE}, ) cls.start_academic_year = AcademicYearFactory(year=2150) cls.end_academic_year = AcademicYearFactory(year=2151) # Ucl root = EntityVersionFactory(parent=None).entity sector = EntityVersionFactory(entity_type=SECTOR, parent=root).entity cls.ucl_university = EntityVersionFactory( parent=sector, entity_type=FACULTY, ).entity cls.ucl_university_labo = EntityVersionFactory( parent=cls.ucl_university, ).entity UCLManagementEntityFactory(entity=cls.ucl_university) cls.university_offer = EducationGroupYearFactory(administration_entity=cls.ucl_university_labo) cls.data = { 'partnership_type': PartnershipType.COURSE.name, 'comment': '', 'partner': cls.partner.pk, 'partner_entities': [cls.partner_entity.entity_id], 'supervisor': PersonFactory().pk, 'ucl_entity': cls.ucl_university.pk, 'university_offers': [cls.university_offer.pk], 'year-education_fields': [cls.education_field.pk], 'year-education_levels': [cls.education_level.pk], 'year-entities': [], 'year-offers': [], 'year-start_academic_year': cls.start_academic_year.pk, 'year-end_academic_year': cls.end_academic_year.pk, 'year-funding_type': FundingTypeFactory().pk, 'missions': PartnershipMissionFactory().pk, 'subtype': PartnershipSubtypeFactory().pk, }
def setUpTestData(cls): # User creation cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.user_gf = UserFactory() entity_manager = PartnershipEntityManagerFactory(person__user=cls.user_gf) cls.user_other_gf = UserFactory() PartnershipEntityManagerFactory(person__user=cls.user_other_gf, entity=entity_manager.entity) # Partner creation cls.partner = PartnerFactory(organization__prefix='XABCDE') cls.partner_gf = PartnerFactory(author=cls.user_gf.person) # Misc cls.country = CountryFactory() cls.data = { 'organization-name': 'test', 'partner-is_valid': 'on', 'organization-start_date': cls.partner.organization.start_date, 'organization-end_date': '', 'organization-type': cls.partner.organization.type, 'organization-code': 'test', 'partner-pic_code': 'test', 'partner-erasmus_code': 'test', 'partner-is_nonprofit': 'True', 'partner-is_public': 'True', 'partner-use_egracons': 'on', 'partner-comment': 'test', 'partner-phone': 'test', 'organization-website': 'http://*****:*****@test.test', 'partner-tags': [PartnerTagFactory().id], 'contact_address-street': 'test', 'contact_address-postal_code': 'test', 'contact_address-city': 'test', 'contact_address-country': cls.country.pk, 'contact_address-location_0': 10, 'contact_address-location_1': -12, } cls.url = reverse('partnerships:partners:update', kwargs={'pk': cls.partner.pk})
def setUpTestData(cls): cls.filename_1 = tempfile.mkstemp(suffix='.csv')[1] cls.filename_2 = tempfile.mkstemp(suffix='.csv')[1] cls.filename_3 = tempfile.mkstemp(suffix='.badext')[1] cls.country_1 = CountryFactory(name='country_1', iso_code='C1') cls.country_2 = CountryFactory(name='country_2', iso_code='C2') cls.country_3 = CountryFactory(name='country_3', iso_code='C3') cls.country_4 = CountryFactory(name='country_4', iso_code='C4') FundingSourceFactory(name='Source1') FundingSourceFactory(name='Source2') FundingProgramFactory(name='ProgramA') FundingProgramFactory(name='ProgramB') FundingProgramFactory(name='ProgramC') with open(cls.filename_1, 'w') as f: f.write('country_name;country;name;url;program;source\n') f.write( '{0.name};{0.iso_code};foo;http://foo.com;ProgramB;Source2\n'. format(cls.country_1)) f.write( '{0.name};{0.iso_code};bar;http://bar.com;ProgramC;Source2\n'. format(cls.country_2)) f.write( '{0.name};{0.iso_code};foo;http://foo.com;ProgramA;Source1\n'. format(cls.country_3)) # bad country f.write('FOO;ZZ;baz;http://baz.com;ProgramD;Source1\n') # bad program f.write( '{0.name};{0.iso_code};foo;http://foo.com;bad program;Source1\n' .format(cls.country_3)) # bad url f.write( '{0.name};{0.iso_code};foo;badurl;ProgramA;Source1\n'.format( cls.country_3)) # no name f.write('{0.name};{0.iso_code};;badurl;ProgramA;Source1\n'.format( cls.country_2)) with open(cls.filename_2, 'w') as f: f.write('country_name;country;name;url;program;source\n') f.write( '{0.name};{0.iso_code};foo;http://foobis.com;ProgramA;Source1\n' .format(cls.country_4)) with open(cls.filename_3, 'w') as f: f.writelines(['foo', 'bar']) cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.academic_year = AcademicYearFactory() cls.url = reverse('partnerships:financings:import')
def setUpTestData(cls): faculty = EntityFactory() EntityVersionFactory(entity_type="FACULTY", entity=faculty) # Users cls.lambda_user = UserFactory() cls.adri_user = UserFactory() entity_version = EntityVersionFactory(acronym="ADRI") PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.adri_user) cls.gf_user = UserFactory() entity_manager = PartnershipEntityManagerFactory( person__user=cls.gf_user, entity=faculty) cls.url = reverse("partnerships:ucl_management_entities:create") # Data : cls.faculty = EntityFactory() EntityVersionFactory(entity=cls.faculty, entity_type=FACULTY) cls.entity = EntityFactory() cls.academic_responsible = PersonFactory() cls.administrative_responsible = PersonFactory() cls.contact_in_person = PersonFactory() cls.contact_out_person = PersonFactory() # Case for duplicate with faculty: UCLManagementEntityFactory(entity=cls.faculty) cls.data = { 'academic_responsible': str(cls.academic_responsible.pk), 'administrative_responsible': str(cls.administrative_responsible.pk), 'contact_in_email': '*****@*****.**', 'contact_in_person': str(cls.contact_in_person.pk), 'contact_in_url': 'http://foo.fr/foo', 'contact_out_email': '*****@*****.**', 'contact_out_person': str(cls.contact_out_person.pk), 'contact_out_url': 'http://bar.fr/bar', 'entity': str(cls.entity.pk), } cls.template_create = 'partnerships/ucl_management_entities/uclmanagemententity_create.html' cls.template_list = 'partnerships/ucl_management_entities/uclmanagemententity_list.html'
def setUpTestData(cls): cls.user = PartnershipEntityManagerFactory().person.user cls.url = reverse('partnerships:autocomplete:subtype') cls.subtype1 = PartnershipSubtypeFactory(types=[ PartnershipType.MOBILITY.name, PartnershipType.GENERAL.name, ]) cls.subtype2 = PartnershipSubtypeFactory(types=[ PartnershipType.COURSE.name, PartnershipType.DOCTORATE.name, ])
def setUpTestData(cls): cls.user = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user, scopes=[PartnershipType.PROJECT.name]) cls.partner = PartnerFactory() cls.partner_entity = PartnerEntityFactory(partner=cls.partner) AcademicYearFactory.produce_in_future(quantity=3) cls.education_field = DomainIscedFactory() cls.education_level = PartnershipYearEducationLevelFactory() cls.url = reverse( 'partnerships:create', kwargs={'type': PartnershipType.PROJECT}, ) # Ucl root = EntityVersionFactory(parent=None).entity sector = EntityVersionFactory(entity_type=SECTOR, parent=root).entity cls.ucl_university = EntityVersionFactory( parent=sector, entity_type=FACULTY, ).entity cls.ucl_university_labo = EntityVersionFactory( parent=cls.ucl_university, ).entity UCLManagementEntityFactory(entity=cls.ucl_university) cls.university_offer = EducationGroupYearFactory( administration_entity=cls.ucl_university_labo) cls.data = { 'partnership_type': PartnershipType.PROJECT.name, 'comment': '', 'partner': cls.partner.pk, 'partner_entities': [cls.partner_entity.entity_id], 'supervisor': PersonFactory().pk, 'ucl_entity': cls.ucl_university.pk, 'university_offers': [cls.university_offer.pk], 'start_date': date.today(), 'end_date': date.today() + timedelta(days=365), 'year-education_fields': [cls.education_field.pk], 'year-education_levels': [cls.education_level.pk], 'missions': PartnershipMissionFactory().pk, 'year-funding': 'fundingtype-%s' % FundingTypeFactory().pk, 'project_title': "Project title 1", 'id_number': "#132456", 'ucl_status': "coordinator", } PartnershipMissionFactory()
def setUpTestData(cls): cls.partner_erasmus_last = PartnerFactory(erasmus_code='ZZZ') cls.partner_name = PartnerFactory(organization__name='foobar') cls.partner_partner_type = PartnerFactory() cls.partner_pic_code = PartnerFactory(pic_code='foobar') cls.partner_erasmus_code = PartnerFactory(erasmus_code='foobar') cls.partner_is_valid = PartnerFactory(is_valid=False) cls.partner_is_actif = PartnerFactory( dates__end=timezone.now() - timedelta(days=1), ) cls.partner_tags = PartnerFactory() cls.user = PartnershipEntityManagerFactory().person.user cls.url = reverse('partnerships:partners:export')
def setUpTestData(cls): cls.template_name = 'partnerships/partnership/partnership_confirm_delete.html' # Ucl sector = EntityFactory() EntityVersionFactory(entity=sector, entity_type=SECTOR) cls.ucl_university = EntityFactory() EntityVersionFactory(entity=cls.ucl_university, parent=sector, entity_type=FACULTY) UCLManagementEntityFactory(entity=cls.ucl_university) # Users cls.user = PartnershipViewerFactory().person.user cls.user_gf = PartnershipEntityManagerFactory( entity=cls.ucl_university, ).person.user cls.user_adri = PartnershipEntityManagerFactory( entity=EntityVersionFactory(acronym='ADRI').entity, ).person.user # Years cls.start_academic_year = AcademicYearFactory(year=2150) cls.from_academic_year = AcademicYearFactory(year=2151) cls.end_academic_year = AcademicYearFactory(year=2152) # Partnerships cls.partnership = PartnershipFactory( author=cls.user_gf.person, ucl_entity=cls.ucl_university, ) cls.url = resolve_url('partnerships:delete', pk=cls.partnership.pk) cls.partnership_with_agreements = PartnershipFactory( author=cls.user_gf.person, ucl_entity=cls.ucl_university, ) PartnershipAgreementFactory( partnership=cls.partnership_with_agreements) cls.url_with = resolve_url('partnerships:delete', pk=cls.partnership_with_agreements.pk)
def setUpTestData(cls): cls.user = PartnershipEntityManagerFactory().person.user # Delete default objects made by migration FundingSource.objects.all().delete() FundingProgram.objects.all().delete() FundingTypeFactory( program__source__name="Ipsum", program__name="Lorem", name="Foobar" ) FundingTypeFactory( program__source__name="Foo", program__name="Bar", name="Baz", )
def setUpTestData(cls): class EntityVersionFactory(BaseEntityVersionFactory): entity__organization__type = MAIN entity__country = None cls.user = PartnershipEntityManagerFactory().person.user cls.url = reverse( 'partnerships:autocomplete:partnership_year_entities') cls.filter_url = reverse( 'partnerships:autocomplete:years_entity_filter') # Ucl root = EntityVersionFactory(parent=None).entity cls.sector = EntityVersionFactory( parent=root, entity_type=SECTOR, acronym='A', ).entity cls.commission = EntityVersionFactory( parent=cls.sector, entity_type=DOCTORAL_COMMISSION, acronym='DA', ).entity cls.ucl_university = EntityVersionFactory( parent=cls.sector, entity_type=FACULTY, acronym='AA', ).entity cls.labo = EntityVersionFactory( parent=cls.ucl_university, entity_type=SCHOOL, acronym='AA1', ).entity cls.labo_2 = EntityVersionFactory( parent=cls.ucl_university, entity_type=SCHOOL, acronym='AA2', ).entity cls.ucl_university_2 = EntityVersionFactory( parent=cls.sector, entity_type=FACULTY, acronym='AB', ).entity cls.labo_2 = EntityVersionFactory( parent=cls.ucl_university_2, entity_type=SCHOOL, acronym='AB1', ).entity
def setUpTestData(cls): cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.user_gf = UserFactory() PartnershipEntityManagerFactory(person__user=cls.user_gf) cls.country = CountryFactory() cls.data = { 'organization-name': 'test', 'organization-start_date': '02/07/2020', 'organization-end_date': '', 'organization-code': 'test', 'organization-type': ACADEMIC_PARTNER, 'partner-is_valid': 'on', 'partner-pic_code': 'test', 'partner-erasmus_code': 'test', 'partner-is_nonprofit': 'True', 'partner-is_public': 'True', 'partner-use_egracons': 'on', 'partner-comment': 'test', 'partner-phone': 'test', 'organization-website': 'http://*****:*****@test.test', 'partner-tags': [PartnerTagFactory().id], 'contact_address-street': 'test', 'contact_address-postal_code': 'test', 'contact_address-city': 'test', 'contact_address-country': cls.country.pk, 'contact_address-location_0': -30, 'contact_address-location_1': 20, } cls.url = reverse('partnerships:partners:create') cls.create_template = 'partnerships/partners/partner_create.html' cls.detail_template = 'partnerships/partners/partner_detail.html'
def setUpTestData(cls): sector = EntityFactory() EntityVersionFactory(entity_type="SECTOR", entity=sector) faculty = EntityFactory() EntityVersionFactory(entity=faculty, parent=sector, entity_type=FACULTY) other_faculty = EntityFactory() EntityVersionFactory(entity_type="FACULTY", entity=faculty) EntityVersionFactory(entity_type="FACULTY", entity=other_faculty) # Users cls.lambda_user = UserFactory() cls.adri_user = UserFactory() entity_version = EntityVersionFactory(acronym="ADRI") PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.adri_user) cls.gs_user = UserFactory() PartnershipEntityManagerFactory(person__user=cls.gs_user, entity=sector) cls.gf_user = UserFactory() PartnershipEntityManagerFactory(person__user=cls.gf_user, entity=faculty) cls.other_gf_user = UserFactory() PartnershipEntityManagerFactory(person__user=cls.other_gf_user, entity=other_faculty) for i in range(GF_UME_NUMBER): entity = EntityFactory() EntityVersionFactory(entity=entity, parent=faculty) UCLManagementEntityFactory(entity=entity) for i in range(OTHER_GF_UME_NUMBER): UCLManagementEntityFactory(entity=EntityVersionFactory( entity=EntityFactory(), parent=other_faculty, ).entity, ) cls.url = reverse('partnerships:ucl_management_entities:list')
def setUpTestData(cls): cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.academic_year = AcademicYearFactory.produce_in_future(quantity=3)[-1] PartnershipConfiguration.objects.create( partnership_creation_update_min_year=cls.academic_year, ) cls.url = resolve_url('partnerships:financings:list') cls.create_url = resolve_url('partnerships:financings:add', model='source') source = FundingSourceFactory(name="Bar") cls.edit_url = resolve_url( 'partnerships:financings:edit', model=source, pk=source.pk ) cls.delete_url = resolve_url( 'partnerships:financings:delete', model=source, pk=source.pk )
def setUpTestData(cls): cls.url = reverse('partnerships:autocomplete:partnership_year_offers') academic_year = AcademicYearFactory.produce_in_future(quantity=3)[-1] PartnershipConfiguration.objects.create( partnership_creation_update_min_year=academic_year, ) # university_offer cls.university_offer = EducationGroupYearFactory( joint_diploma=True, academic_year=academic_year ) # education_level cls.education_level = PartnershipYearEducationLevelFactory() cls.education_level.education_group_types.add( cls.university_offer.education_group_type ) cls.user = PartnershipEntityManagerFactory().person.user
def setUpTestData(cls): for i in range(50): CountryFactory() cls.selected_countries_1 = Country.objects.all()[:20] cls.selected_countries_2 = Country.objects.all()[20:30] cls.academic_year_1 = AcademicYearFactory.produce_in_future( quantity=3)[-1] cls.academic_year_2 = AcademicYearFactory() PartnershipConfiguration.objects.create( partnership_creation_update_min_year=cls.academic_year_1, ) cls.financing_1 = FinancingFactory(academic_year=cls.academic_year_1) cls.financing_1.countries.set(cls.selected_countries_1) cls.financing_2 = FinancingFactory(academic_year=cls.academic_year_2) cls.financing_2.countries.set(cls.selected_countries_2) cls.user = UserFactory() cls.user_adri = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.user_adri) cls.url = resolve_url('partnerships:financings:list', year=cls.academic_year_1.year) cls.default_url = resolve_url('partnerships:financings:list')
def setUpTestData(cls): cls.user = UserFactory() entity_version = EntityVersionFactory(acronym='ADRI') PartnershipEntityManagerFactory( entity=entity_version.entity, person__user=cls.user, scopes=[PartnershipType.COURSE.name] ) # Dates : cls.partner = PartnerFactory() cls.partner_entity = PartnerEntityFactory(partner=cls.partner) # Years cls.start_academic_year = AcademicYearFactory(year=2150) cls.from_academic_year = AcademicYearFactory(year=2151) cls.end_academic_year = AcademicYearFactory(year=2152) cls.education_field = DomainIscedFactory() cls.education_level = PartnershipYearEducationLevelFactory() # Ucl root = EntityVersionFactory(parent=None).entity sector = EntityVersionFactory(entity_type=SECTOR, parent=root).entity cls.ucl_university = EntityVersionFactory( parent=sector, entity_type=FACULTY, ).entity UCLManagementEntityFactory(entity=cls.ucl_university) cls.ucl_university_labo = EntityVersionFactory( parent=cls.ucl_university, ).entity UCLManagementEntityFactory(entity=cls.ucl_university_labo) cls.partnership = PartnershipFactory( partnership_type=PartnershipType.COURSE.name, partner=cls.partner, partner_entity=cls.partner_entity.entity, author=cls.user.person, years=[], ucl_entity=cls.ucl_university, ) PartnershipYearFactory( partnership=cls.partnership, academic_year=cls.start_academic_year, ) PartnershipYearFactory( partnership=cls.partnership, academic_year=cls.from_academic_year, ) PartnershipYearFactory( partnership=cls.partnership, academic_year=cls.end_academic_year, ) cls.url = resolve_url('partnerships:update', pk=cls.partnership.pk) cls.data = { 'comment': '', 'partner': cls.partner.pk, 'partner_entities': [cls.partner_entity.entity_id], 'supervisor': cls.user.person.pk, 'ucl_entity': cls.ucl_university_labo.pk, 'year-start_academic_year': cls.start_academic_year.pk, 'year-end_academic_year': cls.end_academic_year.pk, 'year-from_academic_year': cls.from_academic_year.pk, 'year-education_fields': [cls.education_field.pk], 'year-education_levels': [cls.education_level.pk], 'year-entities': [], 'year-offers': [], 'year-funding_type': FundingTypeFactory().pk, 'missions': [ PartnershipMissionFactory().pk, PartnershipMissionFactory().pk, ], 'subtype': PartnershipSubtypeFactory().pk, }
def setUpTestData(cls): sector = EntityFactory() EntityVersionFactory(entity=sector) faculty = EntityFactory() EntityVersionFactory(entity=faculty, parent=sector, entity_type=FACULTY) other_faculty = EntityFactory() EntityVersionFactory(entity=other_faculty, entity_type=FACULTY) cls.ucl_management_entity = UCLManagementEntityFactory(entity=faculty) cls.other_ucl_management_entity = UCLManagementEntityFactory( entity=EntityVersionFactory(parent=other_faculty, ).entity, ) cls.ucl_management_entity_linked = UCLManagementEntityFactory( entity=other_faculty, ) PartnershipFactory(ucl_entity=other_faculty) # Users cls.lambda_user = UserFactory() cls.adri_user = UserFactory() entity_version = EntityVersionFactory(acronym="ADRI") PartnershipEntityManagerFactory(entity=entity_version.entity, person__user=cls.adri_user) cls.gs_user = UserFactory() PartnershipEntityManagerFactory(person__user=cls.gs_user, entity=sector) cls.gf_user = UserFactory() PartnershipEntityManagerFactory(person__user=cls.gf_user, entity=faculty) cls.other_gf_user = UserFactory() PartnershipEntityManagerFactory(person__user=cls.other_gf_user, entity=other_faculty) cls.url = reverse( "partnerships:ucl_management_entities:update", kwargs={'pk': cls.ucl_management_entity.pk}, ) cls.other_url = reverse( "partnerships:ucl_management_entities:update", kwargs={'pk': cls.other_ucl_management_entity.pk}, ) cls.linked_url = reverse( "partnerships:ucl_management_entities:update", kwargs={"pk": cls.ucl_management_entity_linked.pk}, ) # Data : cls.faculty = EntityFactory() EntityVersionFactory(entity=cls.faculty, entity_type=FACULTY) cls.entity = EntityFactory() cls.academic_responsible = PersonFactory() cls.administrative_responsible = PersonFactory() cls.contact_in_person = PersonFactory() cls.contact_out_person = PersonFactory() cls.data = { 'academic_responsible': str(cls.academic_responsible.pk), 'administrative_responsible': str(cls.administrative_responsible.pk), 'contact_in_email': '*****@*****.**', 'contact_in_person': str(cls.contact_in_person.pk), 'contact_in_url': 'http://foo.fr/foo', 'contact_out_email': '*****@*****.**', 'contact_out_person': str(cls.contact_out_person.pk), 'contact_out_url': 'http://bar.fr/bar', 'entity': str(cls.entity.pk), }