Changeset View
Changeset View
Standalone View
Standalone View
common/tests/factories/users.py
| Context not available. | |||||
| from django.contrib.auth.models import User | from django.contrib.auth.models import User | ||||
| from factory.django import DjangoModelFactory | from factory.django import DjangoModelFactory | ||||
| from blender_id_oauth_client.models import OAuthUserInfo, OAuthToken | |||||
| class OAuthUserInfoFactory(DjangoModelFactory): | |||||
| class Meta: | |||||
| model = OAuthUserInfo | |||||
| user = factory.SubFactory('common.tests.factories.users.UserFactory') | |||||
| class OAuthUserTokenFactory(DjangoModelFactory): | |||||
| class Meta: | |||||
| model = OAuthToken | |||||
| user = factory.SubFactory('common.tests.factories.users.UserFactory') | |||||
| class UserFactory(DjangoModelFactory): | class UserFactory(DjangoModelFactory): | ||||
| class Meta: | class Meta: | ||||
| Context not available. | |||||
| 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}') | ||||
| password = 'pass' | password = 'pass' | ||||
| oauth_tokens = factory.RelatedFactory(OAuthUserTokenFactory, factory_related_name='user') | |||||
| oauth_info = factory.RelatedFactory(OAuthUserInfoFactory, factory_related_name='user') | |||||
| Context not available. | |||||