Files
website-v2/users/factories.py
GabbyPrecious 0ca0a0b9ac alphakit setup
2021-10-09 09:53:46 +01:00

28 lines
659 B
Python

import factory
from django.utils import timezone
from .models import User
class UserFactory(factory.django.DjangoModelFactory):
email = factory.Sequence(lambda n: "user%s@example.com" % n)
first_name = factory.Sequence(lambda n: "User%s Bob" % n)
last_name = factory.Sequence(lambda n: "User%s Smith" % n)
last_login = factory.LazyFunction(timezone.now)
password = factory.PostGenerationMethodCall("set_password", "password")
class Meta:
model = User
django_get_or_create = ("email",)
class StaffUserFactory(UserFactory):
is_staff = True
class SuperUserFactory(StaffUserFactory):
is_superuser = True