Changeset View
Changeset View
Standalone View
Standalone View
common/tests/factories/users.py
| Show All 21 Lines | class OAuthUserTokenFactory(DjangoModelFactory): | ||||
| user = factory.SubFactory('common.tests.factories.users.UserFactory') | user = factory.SubFactory('common.tests.factories.users.UserFactory') | ||||
| class UserFactory(DjangoModelFactory): | class UserFactory(DjangoModelFactory): | ||||
| class Meta: | class Meta: | ||||
| model = User | model = User | ||||
| id = factory.Sequence(lambda n: n) | |||||
| first_name = factory.Faker('first_name') | first_name = factory.Faker('first_name') | ||||
| last_name = factory.Faker('last_name') | last_name = factory.Faker('last_name') | ||||
| username = factory.LazyAttribute(lambda o: f'{o.first_name}_{o.last_name}') | username = factory.LazyAttribute(lambda o: f'{o.first_name}_{o.last_name}') | ||||
| email = factory.LazyAttribute( | email = factory.LazyAttribute( | ||||
| lambda a: '{}.{}@example.com'.format(a.first_name, a.last_name).lower() | lambda a: '{}.{}@example.com'.format(a.first_name, a.last_name).lower() | ||||
| ) | ) | ||||
| password = 'pass' | password = 'pass' | ||||
| oauth_tokens = factory.RelatedFactory(OAuthUserTokenFactory, factory_related_name='user') | oauth_tokens = factory.RelatedFactory(OAuthUserTokenFactory, factory_related_name='user') | ||||
| oauth_info = factory.RelatedFactory(OAuthUserInfoFactory, factory_related_name='user') | oauth_info = factory.RelatedFactory(OAuthUserInfoFactory, factory_related_name='user') | ||||