def setUpClass(cls): super(TestVarnish, cls).setUpClass() username = uuid.uuid4() cls.user = OSFUser.create_confirmed(username='******'.format( str(username)), password='******', fullname='Mocha Test User') cls.user.save() cls.authorization = HTTPBasicAuth(cls.user.username, 'password') small = 5 large = 10 components = [[[ range(small, random.randint(small, large)) for x in range(small, random.randint(small, large)) ] for y in range(small, random.randint(small, large))] for z in range(small, random.randint(small, large))] number_of_projects = random.randint(1, 11) number_of_tags = random.randint(1, 11) number_of_users = random.randint(1, 11) for i in range(number_of_projects): name = '' create_fake_project(cls.user, number_of_users, random.choice(['public', 'private']), components, name, number_of_tags, None, False)
def setUpClass(cls): super(TestVarnish, cls).setUpClass() username = uuid.uuid4() cls.user = OSFUser.create_confirmed( username='******'.format(str(username)), password='******', fullname='Mocha Test User') cls.user.save() cls.authorization = HTTPBasicAuth(cls.user.username, 'password') small = 5 large = 10 components = [[[range(small, random.randint(small, large)) for x in range(small, random.randint(small, large))] for y in range(small, random.randint(small, large))] for z in range(small, random.randint(small, large))] number_of_projects = random.randint(1, 11) number_of_tags = random.randint(1, 11) number_of_users = random.randint(1, 11) for i in range(number_of_projects): name = '' create_fake_project(cls.user, number_of_users, random.choice(['public', 'private']), components, name, number_of_tags, None, False)
def test_registered_user_csl(self): # Tests the csl name for a registered user user = OSFUser.create_confirmed(username=fake_email(), password='******', fullname=fake.name()) if user.is_registered: assert bool(user.csl_name() == { 'given': user.csl_given_name, 'family': user.family_name, })
def test_registered_user_csl(self): # Tests the csl name for a registered user user = OSFUser.create_confirmed( username=fake_email(), password='******', fullname=fake.name() ) if user.is_registered: assert bool( user.csl_name() == { 'given': user.csl_given_name, 'family': user.family_name, } )
def get_or_create_user(fullname, address, reset_password=True, is_spam=False): """ Get or create user by fullname and email address. :param str fullname: user full name :param str address: user email address :param boolean reset_password: ask user to reset their password :param bool is_spam: user flagged as potential spam :return: tuple of (user, created) """ from osf.models import OSFUser user = get_user(email=address) if user: return user, False else: password = str(uuid.uuid4()) user = OSFUser.create_confirmed(address, password, fullname) if reset_password: user.verification_key_v2 = generate_verification_key(verification_type='password') if is_spam: user.save() # need to save in order to add a tag user.add_system_tag('is_spam') return user, True
def get_or_create_user(fullname, address, reset_password=True, is_spam=False): """ Get or create user by fullname and email address. :param str fullname: user full name :param str address: user email address :param boolean reset_password: ask user to reset their password :param bool is_spam: user flagged as potential spam :return: tuple of (user, created) """ from osf.models import OSFUser user = get_user(email=address) if user: return user, False else: password = str(uuid.uuid4()) user = OSFUser.create_confirmed(address, password, fullname) if reset_password: user.verification_key_v2 = generate_verification_key(verification_type='password') if is_spam: user.save() # need to save in order to add a tag user.add_system_tag('is_spam') return user, True