Coverage for src/auth/factories.py: 100%
11 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-11-26 17:22 +0300
« prev ^ index » next coverage.py v7.11.0, created at 2025-11-26 17:22 +0300
1from faker import Faker
2from polyfactory.factories.sqlalchemy_factory import SQLAlchemyFactory
3from polyfactory.fields import Use
5from .models import PermissionModel, RoleModel, UserModel
7faker = Faker()
10class UserFactory(SQLAlchemyFactory[UserModel]):
11 email = Use(faker.unique.email)
14class RoleFactory(SQLAlchemyFactory[RoleModel]):
15 name = Use(faker.unique.word)
18class PermissionFactory(SQLAlchemyFactory[PermissionModel]):
19 name = Use(faker.unique.word)