mirror of
https://gitlab.com/bramw/baserow.git
synced 2025-04-10 23:50:12 +00:00
20 lines
496 B
Python
20 lines
496 B
Python
from django.contrib.auth import get_user_model
|
|
from faker import Faker
|
|
|
|
|
|
fake = Faker()
|
|
User = get_user_model()
|
|
|
|
|
|
class UserFixtures:
|
|
def create_user(self, **kwargs):
|
|
kwargs.setdefault('email', fake.email())
|
|
kwargs.setdefault('username', kwargs['email'])
|
|
kwargs.setdefault('first_name', fake.name())
|
|
kwargs.setdefault('password', 'password')
|
|
|
|
user = User(**kwargs)
|
|
user.set_password(kwargs['password'])
|
|
user.save()
|
|
|
|
return user
|