def test_can_edit_is_public(self): staff = UserFactory.build(roles=[RoleFactory.build(name='staff')]) creator = UserFactory.build(roles=[RoleFactory.build(name='staff')]) admin = UserFactory.build(roles=[RoleFactory.build(name='admin')]) opportunity = OpportunityFactory.build( is_public=True, planned_publish=self.yesterday, planned_submission_start=self.today, planned_submission_end=self.tomorrow, created_by=creator, created_by_id=creator.id, contact_id=creator.id ) self.assertFalse(opportunity.can_edit(staff)) self.assertFalse(opportunity.can_edit(creator)) self.assertTrue(opportunity.can_edit(admin))
def test_can_edit_is_public(self): staff = UserFactory.build(role=RoleFactory.build(name='staff')) creator = UserFactory.build(role=RoleFactory.build(name='staff')) admin = UserFactory.build(role=RoleFactory.build(name='admin')) opportunity = OpportunityFactory.build( is_public=True, planned_publish=self.yesterday, planned_submission_start=self.today, planned_submission_end=self.tomorrow, created_by=creator, created_by_id=creator.id, contact_id=creator.id) self.assertFalse(opportunity.can_edit(staff)) self.assertFalse(opportunity.can_edit(creator)) self.assertTrue(opportunity.can_edit(admin))
def setUp(self): self.user = UserFactory.build( email='*****@*****.**', ) self.user.set_password('test') self.user.save() self.auth = EmailAuthBackend()
def setUp(self): user = UserFactory.build() self.user = create_new_user( first_name=user.first_name, last_name=user.last_name, email=user.email, password='******' )
def setUp(self): self.ion = IonAuth() self.user = UserFactory.build( is_active=True ) self.user.password = self.ion.password_hash('123') self.active_user = UserFactory(is_active=True) self.inactive_user = UserFactory(is_active=False)
def setUp(self): self.user = UserFactory.build() self.region = RegionFactory() self.data = { "message": lorem_ipsum(), "messageType": MessageType.TYPE_REQUEST, "contact_first_name": self.user.first_name, "contact_last_name": self.user.last_name, "contact_mail": self.user.email, "contact_phone": "12345678", "address": lorem_ipsum(words_count=4), "georegion": self.region.pk, "location_0": 25.0, "location_1": 50.0, }
def test_update_user_not_found(api, user_batch): scopes = [ODPScope.USER_ADMIN] user = UserFactory.build( id='foo', name=user_batch[2].name, email=user_batch[2].email, verified=user_batch[2].verified, roles=RoleFactory.create_batch(randint(0, 3)), ) r = api(scopes).put('/user/', json=dict( id=user.id, active=user.active, role_ids=role_ids(user), )) assert_not_found(r) assert_db_state(user_batch)
def setUp(self): self.cats = list() for x in xrange(5): self.cats.append(CategoryFactory()) self.user = UserFactory.build() self.region = RegionFactory() self.data = { "message": lorem_ipsum(), "messageType": MessageType.TYPE_REQUEST, "contact_first_name": self.user.first_name, "contact_last_name": self.user.last_name, "contact_mail": self.user.email, "contact_phone": "12345678", "address": lorem_ipsum(words_count=4), "georegion": self.region.pk, "location_0": 25.0, "location_1": 50.0, "category": [x.pk for x in self.cats], }
def test_update_user(api, user_batch, scopes): authorized = ODPScope.USER_ADMIN in scopes modified_user_batch = user_batch.copy() modified_user_batch[2] = (user := UserFactory.build( id=user_batch[2].id, name=user_batch[2].name, email=user_batch[2].email, verified=user_batch[2].verified, roles=RoleFactory.create_batch(randint(0, 3)), )) r = api(scopes).put('/user/', json=dict( id=user.id, active=user.active, role_ids=role_ids(user), )) if authorized: assert_empty_result(r) assert_db_state(modified_user_batch) else: assert_forbidden(r) assert_db_state(user_batch)
def setUp(self): self.user = UserFactory.build( first_name='Boy', last_name='Factory' )