Working factories
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user