1
0
Fork 0
satnogs-network/network/users/tests.py

26 lines
763 B
Python
Raw Normal View History

import datetime
import factory
from factory import fuzzy
from django.utils.timezone import utc
from network.users.models import User
class UserFactory(factory.django.DjangoModelFactory):
"""User model factory."""
username = factory.Sequence(lambda n: 'username%s' % n)
first_name = 'John'
last_name = factory.Sequence(lambda n: 'Doe %s' % n)
email = factory.LazyAttribute(lambda o: '%s@example.com' % o.username)
password = factory.PostGenerationMethodCall('set_password', 'passwd')
is_staff = False
is_active = True
is_superuser = False
last_login = datetime.datetime(2012, 1, 1, tzinfo=utc)
date_joined = datetime.datetime(2012, 1, 1, tzinfo=utc)
bio = fuzzy.FuzzyText()
class Meta:
model = User