Working factories

This commit is contained in:
Eden Kirin
2023-09-20 21:25:05 +02:00
parent 6109630ed1
commit 6ccb660ccc
8 changed files with 109 additions and 27 deletions

View File

View File

@ -0,0 +1,15 @@
import factory
from faker import Faker
from app.domain.city import City
from tests.factories.factory_base import FactoryBase
fake = Faker()
class CityFactory(FactoryBase):
name = factory.Faker("city")
postal_code = factory.Faker("postcode")
class Meta:
model = City

View File

@ -0,0 +1,11 @@
from async_factory_boy.factory.sqlalchemy import AsyncSQLAlchemyFactory
from sqlalchemy.orm import scoped_session
from tests.conftest import async_session_factory
session = scoped_session(async_session_factory)
class FactoryBase(AsyncSQLAlchemyFactory):
class Meta:
sqlalchemy_session = session