|
|
|
@ -3,14 +3,18 @@ import pytz |
|
|
|
import factory |
|
|
|
import factory |
|
|
|
import factory.fuzzy |
|
|
|
import factory.fuzzy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from functools import partial |
|
|
|
|
|
|
|
|
|
|
|
from django.contrib.auth import get_user_model |
|
|
|
from django.contrib.auth import get_user_model |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from factories.providers import CustomDataProvider |
|
|
|
from myauth.models import ConfirmEmail |
|
|
|
from myauth.models import ConfirmEmail |
|
|
|
from customer.models import UserProfile, License |
|
|
|
from customer.models import UserProfile, License |
|
|
|
from functools import partial |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
USER_PASSWORD = 'test' |
|
|
|
USER_PASSWORD = 'test' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
factory.Faker.add_provider(CustomDataProvider) |
|
|
|
|
|
|
|
|
|
|
|
Faker = partial(factory.Faker, locale='ru_RU') |
|
|
|
Faker = partial(factory.Faker, locale='ru_RU') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -19,9 +23,9 @@ class ProfileFactory(factory.django.DjangoModelFactory): |
|
|
|
boss_surname = Faker('last_name') |
|
|
|
boss_surname = Faker('last_name') |
|
|
|
boss_name = Faker('first_name') |
|
|
|
boss_name = Faker('first_name') |
|
|
|
boss_midname = Faker('middle_name') |
|
|
|
boss_midname = Faker('middle_name') |
|
|
|
inn = factory.Faker('isbn10') |
|
|
|
inn = str(factory.Faker('inn')) |
|
|
|
ogrn = factory.Faker('isbn10') |
|
|
|
ogrn = str(factory.Faker('isbn10')) |
|
|
|
okpo = factory.Faker('isbn10') |
|
|
|
okpo = str(factory.Faker('isbn10')) |
|
|
|
glavbuh_surname = Faker('last_name') |
|
|
|
glavbuh_surname = Faker('last_name') |
|
|
|
glavbuh_name = Faker('first_name') |
|
|
|
glavbuh_name = Faker('first_name') |
|
|
|
glavbuh_midname = Faker('middle_name') |
|
|
|
glavbuh_midname = Faker('middle_name') |
|
|
|
@ -78,7 +82,7 @@ class ConfirmEmailFactory(factory.django.DjangoModelFactory): |
|
|
|
|
|
|
|
|
|
|
|
class LicenseFactory(factory.django.DjangoModelFactory): |
|
|
|
class LicenseFactory(factory.django.DjangoModelFactory): |
|
|
|
company = factory.SubFactory(ProfileFactory) |
|
|
|
company = factory.SubFactory(ProfileFactory) |
|
|
|
term = factory.Iterator([1, 6, 12, 24]) |
|
|
|
term = factory.fuzzy.FuzzyChoice([1, 6, 12, 24]) |
|
|
|
date_from = Faker( |
|
|
|
date_from = Faker( |
|
|
|
'past_datetime', |
|
|
|
'past_datetime', |
|
|
|
start_date='-30d', |
|
|
|
start_date='-30d', |
|
|
|
@ -89,8 +93,8 @@ class LicenseFactory(factory.django.DjangoModelFactory): |
|
|
|
end_date='+30d', |
|
|
|
end_date='+30d', |
|
|
|
tzinfo=pytz.UTC |
|
|
|
tzinfo=pytz.UTC |
|
|
|
) |
|
|
|
) |
|
|
|
payform = factory.Iterator([0, 1]) |
|
|
|
payform = factory.fuzzy.FuzzyChoice([0, 1]) |
|
|
|
status = factory.Iterator([1, 2]) |
|
|
|
status = factory.fuzzy.FuzzyChoice([1, 2]) |
|
|
|
order_date = Faker( |
|
|
|
order_date = Faker( |
|
|
|
'past_datetime', |
|
|
|
'past_datetime', |
|
|
|
start_date='-30d', |
|
|
|
start_date='-30d', |
|
|
|
@ -101,7 +105,7 @@ class LicenseFactory(factory.django.DjangoModelFactory): |
|
|
|
start_date='-30d', |
|
|
|
start_date='-30d', |
|
|
|
tzinfo=pytz.UTC |
|
|
|
tzinfo=pytz.UTC |
|
|
|
) |
|
|
|
) |
|
|
|
pay_sum = factory.Iterator([100, 200, 1000, 2000]) |
|
|
|
pay_sum = factory.fuzzy.FuzzyChoice([100, 200, 1000, 2000]) |
|
|
|
deleted = False |
|
|
|
deleted = False |
|
|
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
class Meta: |
|
|
|
|