def setUp(self): self.secondary_category = ReportCategory.objects.all()[0] self.category = self.secondary_category.category_class self.bxl = OrganisationEntity.objects.get( id=4) # postal code = 1000 Bxl self.bxl.save() p1 = (148776, 171005) p2 = (150776, 171005) p3 = (150776, 169005) p4 = (148776, 169005) surface = OrganisationEntitySurface( geom=Polygon([p1, p2, p3, p4, p1]), owner=self.bxl, ) surface.save() self.group = OrganisationEntity(type="D", name_nl="Werken", name_fr="Travaux", phone="090987", dependency=self.bxl, email="*****@*****.**") self.group.save() self.group_mail_config = GroupMailConfig() self.group_mail_config.group = self.group self.group_mail_config.save() self.agent = FMSUser(is_active=True, email="*****@*****.**", telephone="0123456789", last_used_language="fr", agent=True, organisation=self.bxl) self.agent.save() self.stib = OrganisationEntity.objects.get(id=21) self.stib.dependency = self.bxl self.stib.save() self.contractor = FMSUser(is_active=True, email="*****@*****.**", telephone="0123456789", last_used_language="fr", contractor=True, organisation=self.bxl) self.contractor.save() self.contractor_manager = FMSUser(is_active=True, email="*****@*****.**", telephone="90870870", last_used_language="fr", contractor=True, organisation=self.bxl, manager=True) self.contractor_manager.save() uom = UserOrganisationMembership(user=self.contractor_manager, organisation=self.group) uom.save() self.entity_manager = FMSUser(is_active=True, email="*****@*****.**", telephone="90870870", last_used_language="fr", leader=True, organisation=self.bxl, manager=True) self.entity_manager.save() self.usergroupmembership = UserOrganisationMembership( user_id=self.entity_manager.id, organisation_id=self.group.id) self.usergroupmembership.save() self.manager = FMSUser(is_active=True, email="*****@*****.**", telephone="0123456789", last_used_language="fr", manager=True, organisation=self.bxl) self.manager.save() self.usergroupmembership2 = UserOrganisationMembership( user_id=self.manager.id, organisation_id=self.group.id, contact_user=True) self.usergroupmembership2.save() self.citizen = FMSUser(email="*****@*****.**", telephone="0123456789", last_used_language="fr") self.citizen.save()
def setUp(self): self.bxl = OrganisationEntity.objects.get(id=4) self.manager_bxl = FMSUser(is_active=True, email="*****@*****.**", telephone="0123456789", last_used_language="fr", manager=True, organisation=self.bxl) self.manager_bxl.set_password('test') self.manager_bxl.save() self.group = OrganisationEntity(type="D", name_nl="Werken", name_fr="Travaux", phone="090987", dependency=self.bxl, email="*****@*****.**") self.group.save() self.group_mail_config = GroupMailConfig() self.group_mail_config.group = self.group self.group_mail_config.save() self.usergroupmembership = UserOrganisationMembership( user_id=self.manager_bxl.id, organisation_id=self.group.id, contact_user=True) self.usergroupmembership.save() self.citizen = FMSUser(email="*****@*****.**", telephone="0123456789", last_used_language="fr") self.citizen.save() self.secondary_category = ReportCategory.objects.all()[0] self.category = self.secondary_category.category_class self.client.login(username=self.manager_bxl.email, password='******') self.report = Report(status=Report.CREATED, secondary_category=self.secondary_category, category=self.category, description='Just a test', postalcode=1000, address='my address', point=dict_to_point({ "x": '149776', "y": '170005' }), address_number='6h', created_by=self.manager_bxl) self.report.save() self.report.attachments.add( ReportComment(text='test comment 1', security_level=ReportComment.PRIVATE)) self.client.logout() self.report.attachments.add( ReportComment(text='test comment 2', security_level=ReportComment.PUBLIC)) self.report.attachments.add( ReportComment(text='test comment 3', logical_deleted=True, security_level=ReportComment.PUBLIC)) self.client = Client()
def setUp(self): self.client = Client() self.secondary_category = ReportCategory.objects.all()[0] self.category = self.secondary_category.category_class self.organisation = OrganisationEntity.objects.get(pk=4) self.department = OrganisationEntity(type="D", name_nl="Werken", name_fr="Travaux", phone="090987", dependency=self.organisation, email="*****@*****.**") self.department.save() self.group_mail_config = GroupMailConfig() self.group_mail_config.group = self.department self.group_mail_config.save() p1 = (148776, 171005) p2 = (150776, 171005) p3 = (150776, 169005) p4 = (148776, 169005) surface = OrganisationEntitySurface( geom=Polygon([p1, p2, p3, p4, p1]), owner=self.organisation, ) surface.save() self.manager = FMSUser(is_active=True, telephone="0123456789", last_used_language="fr", password='******', first_name="manager", last_name="manager", email="*****@*****.**", manager=True) self.manager.set_password('test') self.manager.organisation = self.organisation self.manager.save() self.department.dispatch_categories.add(self.secondary_category) self.usergroupmembership = UserOrganisationMembership( user=self.manager, organisation=self.department, contact_user=True) self.usergroupmembership.save() self.applicant_group = OrganisationEntity(type="A", name_nl="Belgacom", name_fr="Belgacom", phone="090987", email="*****@*****.**") self.applicant_group.save() self.applicant = FMSUser(is_active=True, telephone="0123456789", last_used_language="fr", password='******', first_name="manager", last_name="manager", email="*****@*****.**", manager=True) self.applicant.set_password('test') self.applicant.save() self.applicantmembership = UserOrganisationMembership( user=self.applicant, organisation=self.applicant_group, contact_user=True) self.applicantmembership.save()
def setUp(self): try: organisation = OrganisationEntity.objects.get(id=1) except ObjectDoesNotExist: organisation = OrganisationEntity(id=1, name="Test organisation") organisation.save() p1 = (148776, 171005) p2 = (150776, 171005) p3 = (150776, 169005) p4 = (148776, 169005) surface = OrganisationEntitySurface( geom=Polygon([p1, p2, p3, p4, p1]), owner=OrganisationEntity.objects.get(pk=14)) surface.save() #user_auth = User.objects.create_user(username='******', email='*****@*****.**', password='******') #user_auth.save() user = FMSUser(is_active=True, password="******", email="*****@*****.**", first_name="zaza", telephone="00000000", last_used_language="fr", organisation=organisation, username='******') user.save() #~ main_category = ReportMainCategoryClass(id=2,name_en='test main en',name_nl='test main nl',name_fr='test main fr') #~ main_category.save() #~ #~ secondary_category = ReportSecondaryCategoryClass(id=2,name_en='test second en',name_nl='test second nl',name_fr='test second fr') #~ secondary_category.save() #~ #~ category = ReportCategory(id=2,name_en='test parent en',name_nl='test parent nl',name_fr='test parent fr', public=True, category_class=main_category, secondary_category_class=secondary_category) #~ category.save() self.citizen = FMSUser(telephone="0123456789", last_used_language="fr", first_name="citizen", last_name="citizen", email="*****@*****.**") self.citizen.save() self.manager = FMSUser(is_active=True, telephone="0123456789", last_used_language="fr", password='******', first_name="manager", last_name="manager", email="*****@*****.**", manager=True) self.manager.set_password('test') self.manager.organisation = OrganisationEntity.objects.get(pk=14) self.manager.save() self.group = OrganisationEntity( type="D", name_nl="Werken", name_fr="Travaux", phone="090987", dependency=OrganisationEntity.objects.get(pk=14), email="*****@*****.**") self.group.save() self.group_mail_config = GroupMailConfig() self.group_mail_config.group = self.group self.group_mail_config.save() self.usergroupmembership = UserOrganisationMembership( user_id=self.manager.id, organisation_id=self.group.id, contact_user=True) self.usergroupmembership.save() self.sample_post = { 'report-x': '150056.538', 'report-y': '170907.56', 'report-address_fr': 'Avenue des Arts, 3', 'report-address_nl': 'Kunstlaan, 3', 'report-address_number': '3', 'report-postalcode': '1210', 'report-category': '1', 'report-secondary_category': '1', 'report-subscription': 'on', 'report-terms_of_use_validated': True, 'comment-text': 'test', 'files-TOTAL_FORMS': 0, 'files-INITIAL_FORMS': 0, 'files-MAX_NUM_FORMS': 1000, 'citizen-quality': '1', 'citizen-email': self.citizen.email, 'citizen-firstname': self.citizen.first_name, 'citizen-lastname': self.citizen.last_name }
def setUp(self): self.secondary_category = ReportCategory.objects.all()[0] self.category = self.secondary_category.category_class #Create a FMSUser self.etterbeek = OrganisationEntity.objects.get(id=5) # postal code = 1040 Etterbeek self.etterbeek.save() self.bxl = OrganisationEntity.objects.get(id=4) # postal code = 1000 Bxl self.bxl.save() p1 = (148776, 171005) p2 = (150776, 171005) p3 = (150776, 170005) p4 = (148776, 170005) surface = OrganisationEntitySurface( geom=Polygon([p1, p2, p3, p4, p1]), owner=self.bxl ) surface.save() p1 = (148776, 170005) p2 = (150776, 170005) p3 = (150776, 169005) p4 = (148776, 169005) surface = OrganisationEntitySurface( geom=Polygon([p1, p2, p3, p4, p1]), owner=self.etterbeek ) surface.save() self.manager_etterbeek = FMSUser( is_active=True, email="*****@*****.**", telephone="0123456789", last_used_language="fr", manager=True, organisation=self.etterbeek) self.manager_etterbeek.save() self.manager_bxl = FMSUser( is_active=True, email="*****@*****.**", telephone="0123456789", last_used_language="fr", manager=True, organisation=self.bxl) self.manager_bxl.save() self.group = OrganisationEntity( type="D", name_nl="Werken", name_fr="Travaux", phone="090987", dependency=self.bxl, email="*****@*****.**" ) self.group.save() self.group_mail_config = GroupMailConfig() self.group_mail_config.group = self.group self.group_mail_config.save() self.usergroupmembership = UserOrganisationMembership(user_id=self.manager_bxl.id, organisation_id=self.group.id, contact_user=True) self.usergroupmembership.save() self.group2 = OrganisationEntity( type="D", name_nl="Werken", name_fr="Travaux", phone="090987", dependency=self.etterbeek, email="*****@*****.**" ) self.group2.save() self.group_mail_config2 = GroupMailConfig() self.group_mail_config2.group = self.group2 self.group_mail_config2.save() self.usergroupmembership2 = UserOrganisationMembership(user_id=self.manager_etterbeek.id, organisation_id=self.group2.id, contact_user=True) self.usergroupmembership2.save() self.citizen = FMSUser( email="*****@*****.**", telephone="0123456789", last_used_language="fr") self.citizen.save()
def setUp(self): self.client = Client() self.secondary_category = ReportCategory.objects.all()[0] self.category = self.secondary_category.category_class self.organisation = OrganisationEntity.objects.get(pk=14) self.organisation2 = OrganisationEntity.objects.get(pk=15) self.group = OrganisationEntity(type="D", name_nl="Werken", name_fr="Travaux", phone="090987", dependency=self.organisation, email="*****@*****.**") self.group.save() self.group_mail_config = GroupMailConfig() self.group_mail_config.group = self.group self.group_mail_config.save() self.group2 = OrganisationEntity(type="D", name_nl="Werken2", name_fr="Travaux2", phone="090987", dependency=self.organisation2, email="*****@*****.**") self.group2.save() self.group_mail_config2 = GroupMailConfig() self.group_mail_config2.group = self.group2 self.group_mail_config2.save() self.manager = FMSUser(is_active=True, telephone="0123456789", last_used_language="fr", password='******', first_name="manager", last_name="manager", email="*****@*****.**", manager=True) self.manager.set_password('test') self.manager.organisation = self.organisation self.manager.save() self.manager2 = FMSUser(is_active=True, telephone="0123456789", last_used_language="fr", password='******', first_name="manager2", last_name="manager2", email="*****@*****.**", manager=True) self.manager2.set_password('test') self.manager2.organisation = self.organisation self.manager2.save() self.usergroupmembership = UserOrganisationMembership( user_id=self.manager.id, organisation_id=self.group.id, contact_user=True) self.usergroupmembership.save() self.usergroupmembership = UserOrganisationMembership( user_id=self.manager2.id, organisation_id=self.group2.id, contact_user=True) self.usergroupmembership.save() self.report = Report(status=Report.CREATED, secondary_category=self.secondary_category, category=self.category, description='Just a test', postalcode=1000, address='my address', point=dict_to_point({ "x": '149776', "y": '170005' }), address_number='6h', created_by=self.manager, accepted_at=datetime.now()) self.report.save()