aboutsummaryrefslogtreecommitdiffstats
path: root/pyblackbird_cc/users/tests/factories.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyblackbird_cc/users/tests/factories.py')
-rw-r--r--pyblackbird_cc/users/tests/factories.py40
1 files changed, 0 insertions, 40 deletions
diff --git a/pyblackbird_cc/users/tests/factories.py b/pyblackbird_cc/users/tests/factories.py
deleted file mode 100644
index 5c83741..0000000
--- a/pyblackbird_cc/users/tests/factories.py
+++ /dev/null
@@ -1,40 +0,0 @@
-from collections.abc import Sequence
-from typing import Any
-
-from factory import Faker
-from factory import post_generation
-from factory.django import DjangoModelFactory
-
-from pyblackbird_cc.users.models import User
-
-
-class UserFactory(DjangoModelFactory):
- email = Faker("email")
- name = Faker("name")
-
- @post_generation
- def password(self, create: bool, extracted: Sequence[Any], **kwargs): # noqa: FBT001
- password = (
- extracted
- if extracted
- else Faker(
- "password",
- length=42,
- special_chars=True,
- digits=True,
- upper_case=True,
- lower_case=True,
- ).evaluate(None, None, extra={"locale": None})
- )
- self.set_password(password)
-
- @classmethod
- def _after_postgeneration(cls, instance, create, results=None):
- """Save again the instance if creating and at least one hook ran."""
- if create and results and not cls._meta.skip_postgeneration_save:
- # Some post-generation hooks ran, and may have modified us.
- instance.save()
-
- class Meta:
- model = User
- django_get_or_create = ["email"]