Beispiel #1
0
    def setUpTestData(cls):
        cls.user = UserFactory()

        cls.citizenship = CountryFactory(iso_code='FR')
        new_country = CountryFactory(iso_code='NL')
        cls.person = ContinuingEducationPersonFactory(
            birth_country=cls.citizenship
        )
        cls.address = AddressFactory()
        cls.academic_year = AcademicYearFactory(year=2018)

        cls.url = reverse('continuing_education_api_v1:admission-list', kwargs={'uuid': cls.person.uuid})

        for state in [SUBMITTED, ACCEPTED, REJECTED, DRAFT]:
            education_group = EducationGroupFactory()
            EducationGroupYearFactory(
                education_group=education_group,
                academic_year=cls.academic_year
            )
            cls.formation = ContinuingEducationTrainingFactory(education_group=education_group)
            cls.admission = AdmissionFactory(
                citizenship=cls.citizenship,
                person_information=cls.person,
                address=cls.address,
                state=state,
                formation=cls.formation
            )
Beispiel #2
0
 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 test_get_financing(self):
        self.client.force_login(self.user)
        academic_year = AcademicYearFactory()

        financing = FinancingFactory(academic_year=academic_year)
        country = CountryFactory(iso_code="BA")
        financing.countries.add(country)

        year = PartnershipYearFactory(
            partnership__partner__contact_address=None,
            academic_year=academic_year,
        )

        # No financing because no address
        self.assertEqual(year.get_financing(), None)

        year = PartnershipYearFactory(
            partnership__partner__contact_address__country__iso_code="FO",
            academic_year=academic_year,
        )

        # No financing for this country
        self.assertEqual(year.get_financing(), None)

        financing = FinancingFactory(academic_year=academic_year)
        country = CountryFactory(iso_code="FO")
        financing.countries.add(country)

        # Correct financing
        self.assertEqual(year.get_financing(), financing)
Beispiel #4
0
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.url = reverse('reference_api_v1:country-list')

        CountryFactory(iso_code='BE')
        CountryFactory(iso_code='FR')
        CountryFactory(iso_code='UK')
    def setUpTestData(cls):
        cls.birth_country = CountryFactory()
        fr = CountryFactory(iso_code='FR')

        cls.user = UserFactory()
        p = PersonFactory(user=cls.user)
        cls.person = ContinuingEducationPersonFactory(
            person=p, birth_country=cls.birth_country)
        cls.url = reverse('continuing_education_api_v1:person-detail')
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.url = reverse('continuing_education_api_v1:person-list-create')

        cls.birth_country = CountryFactory()
        cls.country = CountryFactory(iso_code='FR')
        cls.person = PersonFactory()
        for x in range(3):
            ContinuingEducationPersonFactory(birth_country=cls.birth_country)
Beispiel #7
0
    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):
        cls.country = CountryFactory()
        cls.new_country = CountryFactory(iso_code='FR', name="France")

        cls.address = AddressFactory(country=cls.country,
                                     location="Rue Bauloy")
        cls.user = UserFactory()
        cls.url = reverse('continuing_education_api_v1:address-detail-update',
                          kwargs={'uuid': cls.address.uuid})
        cls.invalid_url = reverse(
            'continuing_education_api_v1:address-detail-update',
            kwargs={'uuid': uuid.uuid4()})
Beispiel #9
0
    def setUp(self):
        GroupFactory(name='continuing_education_managers')
        self.citizenship = CountryFactory()
        self.user = UserFactory()
        self.academic_year = AcademicYearFactory(year=2018)
        education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=education_group,
            academic_year=self.academic_year
        )

        self.admission = AdmissionFactory(
            citizenship=self.citizenship,
            person_information=ContinuingEducationPersonFactory(person=PersonFactory(user=self.user)),
            formation=ContinuingEducationTrainingFactory(education_group=education_group),
            state=DRAFT
        )

        self.url = reverse('continuing_education_api_v1:admission-detail-update', kwargs={'uuid': self.admission.uuid})
        self.invalid_url = reverse(
            'continuing_education_api_v1:admission-detail-update',
            kwargs={'uuid':  uuid.uuid4()}
        )

        self.client.force_authenticate(user=self.user)
Beispiel #10
0
    def setUpTestData(cls):
        cls.country = CountryFactory()

        cls.address = AddressFactory(country=cls.country)
        url = reverse('continuing_education_api_v1:address-list-create')
        cls.serializer = AddressPostSerializer(
            cls.address, context={'request': RequestFactory().get(url)})
    def create_new_entity(self):
        country = CountryFactory()
        # Root entity
        self.root_entity = EntityFactory(country=country)
        self.root_entity_version = EntityVersionFactory(
            entity=self.root_entity,
            acronym="ROOT_V",
            parent=None,
            end_date=None)

        # Child 1 entity to root
        self.child_one_entity = EntityFactory(country=country)
        self.child_one_entity_version = EntityVersionFactory(
            acronym="CHILD_1_V",
            parent=self.root_entity,
            end_date=None,
            entity=self.child_one_entity)

        # Child 2 entity to root
        self.child_two_entity = EntityFactory(country=country)
        self.child_two_entity_version = EntityVersionFactory(
            acronym="CHILD_2_V",
            parent=self.root_entity,
            end_date=None,
            entity=self.child_two_entity)
Beispiel #12
0
 def setUpTestData(cls):
     cls.country = CountryFactory()
     cls.organization = OrganizationFactory(type=organization_type.MAIN)
     cls.now = datetime.datetime.now(get_tzinfo())
     start_date = cls.now - datetime.timedelta(days=10)
     end_date = None
     cls._build_current_entity_version_structure(end_date, start_date)
    def setUpTestData(cls):
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group,
            academic_year=create_current_academic_year()
        )
        cls.formation = ContinuingEducationTrainingFactory(
            education_group=cls.education_group
        )
        algeria = CountryFactory(name=COUNTRY_NAME)
        cls.address = AddressFactory(city=CITY_NAME,
                                     country=algeria,
                                     location='Street',
                                     postal_code='5500')

        cls.registration = AdmissionFactory(
            formation=cls.formation,
            state=ACCEPTED,
            ucl_registration_complete=True,
            payment_complete=False,
            citizenship=algeria,
            person_information=ContinuingEducationPersonFactory(birth_location=CITY_NAME,
                                                                birth_country=algeria,
                                                                birth_date=datetime.datetime(1977, 4, 22)),
            address=cls.address,
            billing_address=cls.address,
            residence_address=cls.address
        )
Beispiel #14
0
    def setUpTestData(cls):
        cls.start_date = timezone.make_aware(datetime.datetime(2015, 1, 1))
        cls.end_date = timezone.make_aware(datetime.datetime(2015, 12, 31))
        cls.date_in_2015 = factory.fuzzy.FuzzyDate(
            timezone.make_aware(datetime.datetime(2015, 1, 1)),
            timezone.make_aware(datetime.datetime(2015, 12, 30))).fuzz()
        cls.date_in_2017 = factory.fuzzy.FuzzyDate(
            timezone.make_aware(datetime.datetime(2017, 1, 1)),
            timezone.make_aware(datetime.datetime(2017, 12, 30))).fuzz()
        cls.country = CountryFactory()
        cls.parent = EntityFactory(country=cls.country)
        EntityVersionFactory(entity=cls.parent,
                             parent=None,
                             acronym="ROOT_ENTITY",
                             start_date=cls.start_date,
                             end_date=cls.end_date)
        cls.children = [EntityFactory(country=cls.country) for x in range(4)]
        cls.types_dict = dict(entity_type.ENTITY_TYPES)
        types = [
            cls.types_dict['SECTOR'], cls.types_dict['FACULTY'],
            cls.types_dict['SCHOOL'], cls.types_dict['FACULTY']
        ]

        for x in range(4):
            EntityVersionFactory(entity=cls.children[x],
                                 parent=cls.parent,
                                 acronym="ENTITY_V_" + str(x),
                                 start_date=cls.start_date,
                                 end_date=cls.end_date,
                                 entity_type=types[x])
        cls.an_entity = EntityFactory(external_id="1234567")
    def setUp(self):
        self.country = CountryFactory()
        self.organization = OrganizationFactory(type=organization_type.MAIN)
        self.entities = [
            EntityFactory(country=self.country, organization=self.organization)
            for x in range(3)
        ]
        self.parent = EntityFactory(country=self.country,
                                    organization=self.organization)
        self.start_date = datetime.date(2015, 1, 1)
        self.end_date = datetime.date(2015, 12, 31)
        self.date_in_2015 = factory.fuzzy.FuzzyDate(
            datetime.date(2015, 1, 1), datetime.date(2015, 12, 30)).fuzz()
        self.date_in_2017 = factory.fuzzy.FuzzyDate(
            datetime.date(2017, 1, 1), datetime.date(2017, 12, 30)).fuzz()

        self.entity_versions = [
            EntityVersionFactory(entity=self.entities[x],
                                 acronym="ENTITY_V_" + str(x),
                                 title="This is the entity version " + str(x),
                                 entity_type="FACULTY",
                                 parent=self.parent,
                                 start_date=self.start_date,
                                 end_date=self.end_date) for x in range(3)
        ]
        self.parent_entity_version = EntityVersionFactory(
            entity=self.parent,
            acronym="ENTITY_PARENT",
            title="This is the entity parent version",
            entity_type="SECTOR",
            start_date=self.start_date,
            end_date=self.end_date)
Beispiel #16
0
    def setUpTestData(cls):
        cls.user = UserFactory()
        cls.person = CentralManagerFactory(user=cls.user)

        cls.academic_year = create_current_academic_year()
        cls.education_group_yr = EducationGroupYearFactory(
            acronym='ARKE2A',
            academic_year=cls.academic_year,
            education_group_type=EducationGroupTypeFactory(
                category=education_group_categories.TRAINING),
            management_entity=EntityFactory())

        cls.root_id = cls.education_group_yr.id
        cls.country_be = CountryFactory()

        cls.organization_address = OrganizationAddressFactory(
            country=cls.country_be)
        cls.organization = cls.organization_address.organization
        cls.education_group_organization = EducationGroupOrganizationFactory(
            organization=cls.organization,
            education_group_year=cls.education_group_yr,
            diploma=diploma_coorganization.UNIQUE,
            all_students=True,
        )
        cls.organization_bis = OrganizationFactory()
        cls.address = OrganizationAddressFactory(
            organization=cls.organization_bis, is_main=True)
    def setUpTestData(cls):
        cls.user = UserFactory()

        CountryFactory(iso_code='NL')
        cls.person = ContinuingEducationPersonFactory()
        cls.address = AddressFactory()

        cls.academic_year = AcademicYearFactory(year=2018)
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group,
            academic_year=cls.academic_year
        )
        cls.formation = ContinuingEducationTrainingFactory(
            education_group=cls.education_group
        )
        cls.admission = AdmissionFactory(
            person_information=cls.person,
            address=cls.address,
            state=DRAFT,
            formation=cls.formation
        )

        cls.url = reverse('continuing_education_api_v1:registration-list', kwargs={'uuid': cls.person.uuid})

        for state in [VALIDATED, ACCEPTED, REGISTRATION_SUBMITTED]:
            cls.education_group = EducationGroupFactory()
            EducationGroupYearFactory(education_group=cls.education_group)
            AdmissionFactory(
                person_information=cls.person,
                state=state,
                formation=ContinuingEducationTrainingFactory(
                    education_group=cls.education_group
                )
            )
    def setUp(self):
        today = datetime.date.today()
        self.current_academic_year = AcademicYearFactory(
            start_date=today,
            end_date=today.replace(year=today.year + 1),
            year=today.year)
        self.learning_container_yr = LearningContainerYearFactory(
            academic_year=self.current_academic_year)
        self.organization = OrganizationFactory(type=organization_type.MAIN)
        self.country = CountryFactory()
        self.entity = EntityFactory(country=self.country,
                                    organization=self.organization)
        self.entity_container_yr = EntityContainerYearFactory(
            learning_container_year=self.learning_container_yr,
            type=entity_container_year_link_type.REQUIREMENT_ENTITY,
            entity=self.entity)
        self.learning_component_yr = LearningComponentYearFactory(
            learning_container_year=self.learning_container_yr,
            hourly_volume_partial=-1,
            planned_classes=1)
        self.entity_component_yr = EntityComponentYearFactory(
            learning_component_year=self.learning_component_yr,
            entity_container_year=self.entity_container_yr,
            hourly_volume_total=None)

        self.entity_components_yr = [
            self.entity_component_yr,
        ]
 def test_load_countries_and_continent(self):
     CountryFactory(iso_code='BE', name='Belgium')
     args = []
     opts = {}
     call_command('load_countries_continent', *args, **opts)
     self.assertTrue(Country.objects.filter(iso_code='BE').get().continent)
     self.assertEqual(Country.objects.all().count(), 1)  # assert doesn't create any Country
Beispiel #20
0
def create_entities_hierarchy(organization_type=MAIN):
    country = CountryFactory()
    start_date = date.today().replace(year=1900)
    organization = OrganizationFactory(type=organization_type)
    root_entity = EntityFactory(country=country, organization=organization)
    root_entity_version = EntityVersionFactory(entity=root_entity,
                                               acronym="ROOT_V",
                                               entity_type=SECTOR,
                                               parent=None,
                                               end_date=None,
                                               start_date=start_date)

    child_one_entity = EntityFactory(country=country,
                                     organization=organization)
    child_one_entity_version = EntityVersionFactory(acronym="CHILD_1_V",
                                                    parent=root_entity,
                                                    entity_type=FACULTY,
                                                    end_date=None,
                                                    entity=child_one_entity,
                                                    start_date=start_date)

    child_two_entity = EntityFactory(country=country,
                                     organization=organization)
    child_two_entity_version = EntityVersionFactory(acronym="CHILD_2_V",
                                                    parent=root_entity,
                                                    entity_type=FACULTY,
                                                    end_date=None,
                                                    entity=child_two_entity,
                                                    start_date=start_date)

    return locals()
Beispiel #21
0
    def setUp(self):
        self.start_date = timezone.make_aware(datetime.datetime(2015, 1, 1))
        self.end_date = timezone.make_aware(datetime.datetime(2015, 12, 31))
        self.date_in_2015 = factory.fuzzy.FuzzyDate(
            timezone.make_aware(datetime.datetime(2015, 1, 1)),
            timezone.make_aware(datetime.datetime(2015, 12, 30))).fuzz()
        self.date_in_2017 = factory.fuzzy.FuzzyDate(
            timezone.make_aware(datetime.datetime(2017, 1, 1)),
            timezone.make_aware(datetime.datetime(2017, 12, 30))).fuzz()
        self.country = CountryFactory()
        self.parent = EntityFactory(country=self.country)
        EntityVersionFactory(entity=self.parent,
                             parent=None,
                             acronym="ROOT_ENTITY",
                             start_date=self.start_date,
                             end_date=self.end_date)
        self.children = [EntityFactory(country=self.country) for x in range(4)]
        self.types_dict = dict(entity_type.ENTITY_TYPES)
        types = [
            self.types_dict['SECTOR'], self.types_dict['FACULTY'],
            self.types_dict['SCHOOL'], self.types_dict['FACULTY']
        ]

        for x in range(4):
            EntityVersionFactory(entity=self.children[x],
                                 parent=self.parent,
                                 acronym="ENTITY_V_" + str(x),
                                 start_date=self.start_date,
                                 end_date=self.end_date,
                                 entity_type=types[x])
 def setUp(self):
     self.country = CountryFactory()
     self.organization = OrganizationFactory(type=organization_type.MAIN)
     self.now = datetime.datetime.now(get_tzinfo())
     start_date = self.now - datetime.timedelta(days=10)
     end_date = None
     self._build_current_entity_version_structure(end_date, start_date)
Beispiel #23
0
    def setUp(self):
        self.user = PersonFactory().user
        today = datetime.date.today()
        self.current_academic_year = AcademicYearFactory(start_date=today,
                                                         end_date=today.replace(year=today.year + 1),
                                                         year=today.year)
        self.academic_calendar = AcademicCalendarFactory(academic_year=self.current_academic_year,
                                                         reference=academic_calendar_type.SUMMARY_COURSE_SUBMISSION)
        self.entity = EntityFactory(country=CountryFactory())
        self.parent = EntityFactory()
        self.start_date = datetime.date(2015, 1, 1)
        self.end_date = datetime.date(2015, 12, 31)

        self.entity_version = EntityVersionFactory(
            entity=self.entity,
            acronym="ENTITY_CHILDREN",
            title="This is the entity version ",
            entity_type="FACULTY",
            parent=self.parent,
            start_date=self.start_date,
            end_date=self.end_date
        )
        self.parent_entity_version = EntityVersionFactory(
            entity=self.parent,
            acronym="ENTITY_PARENT",
            title="This is the entity parent version",
            entity_type="SECTOR",
            start_date=self.start_date,
            end_date=self.end_date
        )
    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):
        cls.user = UserFactory()
        cls.url = reverse('continuing_education_api_v1:address-list-create')

        cls.country = CountryFactory()
        cls.address = AddressFactory(country=cls.country)
        for x in range(2):
            AddressFactory(country=cls.country)
Beispiel #26
0
    def setUpTestData(cls):
        cls.academic_year = create_current_academic_year()
        cls.education_group = EducationGroupFactory()
        EducationGroupYearFactory(education_group=cls.education_group,
                                  academic_year=cls.academic_year)
        cls.formation = ContinuingEducationTrainingFactory(
            education_group=cls.education_group,
            additional_information_label='additional_information',
            registration_required=True)
        cls.education_group_no_registration_required = EducationGroupFactory()
        EducationGroupYearFactory(
            education_group=cls.education_group_no_registration_required,
            academic_year=cls.academic_year)
        cls.formation_no_registration_required = ContinuingEducationTrainingFactory(
            education_group=cls.education_group_no_registration_required,
            registration_required=False)
        group = GroupFactory(name=MANAGERS_GROUP)
        cls.manager = PersonWithPermissionsFactory('view_admission',
                                                   'change_admission')
        cls.manager.user.groups.add(group)
        group = GroupFactory(name=TRAINING_MANAGERS_GROUP)
        cls.training_manager = PersonWithPermissionsFactory(
            'view_admission', 'change_admission')
        cls.training_manager.user.groups.add(group)
        EntityVersionFactory(entity=cls.formation.management_entity)
        cls.admission = AdmissionFactory(
            formation=cls.formation,
            state=SUBMITTED,
            person_information__person__gender='M',
            academic_year=cls.academic_year,
        )
        a_person_information = ContinuingEducationPersonFactory(
            person__gender='M')
        cls.admission_no_admission_required = AdmissionFactory(
            formation=cls.formation_no_registration_required,
            state=ACCEPTED_NO_REGISTRATION_REQUIRED,
            person_information=a_person_information,
            academic_year=cls.academic_year,
        )

        cls.file = SimpleUploadedFile(name='upload_test.pdf',
                                      content=str.encode(FILE_CONTENT),
                                      content_type="application/pdf")
        cls.country = CountryFactory()
        cls.person_data = {
            'last_name': cls.admission.person_information.person.last_name,
            'first_name': cls.admission.person_information.person.first_name,
            'gender': cls.admission.person_information.person.gender,
            'email': cls.admission.person_information.person.email,
        }
        cls.continuing_education_person_data = {
            'birth_date':
            cls.admission.person_information.birth_date.strftime('%Y-%m-%d'),
            'birth_location':
            cls.admission.person_information.birth_location,
            'birth_country':
            cls.admission.person_information.birth_country.id,
        }
 def test_valid_form(self):
     data = {
         "location": "test",
         "city": "test",
         "postal_code": "1000",
         "country": CountryFactory().pk,
     }
     person_address_form = InternshipPersonAddressForm(data)
     self.assertTrue(person_address_form.is_valid())
    def setUpTestData(cls):
        cls.birth_country = CountryFactory()

        cls.continuing_education_person = ContinuingEducationPersonFactory(
            birth_country=cls.birth_country)
        url = reverse('continuing_education_api_v1:person-list-create')
        cls.serializer = ContinuingEducationPersonPostSerializer(
            cls.continuing_education_person,
            context={'request': RequestFactory().get(url)})
Beispiel #29
0
    def test_when_filter_with_country_data_forwarded_no_result_found(self):
        country = CountryFactory(iso_code='FR')

        self.client.force_login(user=self.super_user)
        response = self.client.get(
            self.url, data={'forward': '{"country": "%s"}' % country.pk})

        self.assertEqual(response.status_code, 200)
        results = _get_results_from_autocomplete_response(response)
        self.assertListEqual(results, [])
Beispiel #30
0
 def setUp(self):
     self.country = CountryFactory()
     self.organization = OrganizationFactory(
         name="Université catholique de Louvain",
         acronym="UCL",
         type=organization_type.MAIN)
     self.now = datetime.datetime.now(get_tzinfo())
     start_date = self.now - datetime.timedelta(days=10)
     end_date = None
     self._build_current_entity_version_structure(end_date, start_date)