Coverage for src/mesh/tests/random_users.py: 0%
16 statements
« prev ^ index » next coverage.py v7.9.0, created at 2026-02-04 09:42 +0000
« prev ^ index » next coverage.py v7.9.0, created at 2026-02-04 09:42 +0000
1import django.contrib.auth
2from allauth.account.models import EmailAddress
3from faker import Faker
6def create_user():
7 user_model = django.contrib.auth.get_user_model()
8 fake = Faker(["fr", "en"])
9 # roles = ["editor", "reviewer", "user"]
11 for i in range(0, 50):
12 name = fake.name()
13 items = name.split()
14 first_name = items[-2]
15 last_name = items[-1]
16 # role = random.choice(roles)
17 email = f"{first_name}.{last_name}@{fake.domain_name()}"
19 user = user_model.objects.create_user(
20 first_name=first_name, last_name=last_name, email=email, password="test"
21 )
22 address = EmailAddress(user=user, email=email, verified=True, primary=True)
23 address.save()
25 print(first_name, last_name, email)