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

1from faker import Faker 

2from polyfactory.factories.sqlalchemy_factory import SQLAlchemyFactory 

3from polyfactory.fields import Use 

4 

5from .models import PermissionModel, RoleModel, UserModel 

6 

7faker = Faker() 

8 

9 

10class UserFactory(SQLAlchemyFactory[UserModel]): 

11 email = Use(faker.unique.email) 

12 

13 

14class RoleFactory(SQLAlchemyFactory[RoleModel]): 

15 name = Use(faker.unique.word) 

16 

17 

18class PermissionFactory(SQLAlchemyFactory[PermissionModel]): 

19 name = Use(faker.unique.word)