/
woodpecker86
/
cosmic-python-code
Обзор
Документация
Войти
/
woodpecker86
/
cosmic-python-code
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/integration/test_repository.py
19 строк
695 B
Harry
fixture to start mappers explicitly, use in repo and uow tests
01 мар 2024, 18:05
01 мар 2024, 18:05
2060810
Код
Авторство
О чём код?
import pytest from allocation.adapters import repository from allocation.domain import model pytestmark = pytest.mark.usefixtures("mappers") def test_get_by_batchref(sqlite_session_factory): session = sqlite_session_factory() repo = repository.SqlAlchemyRepository(session) b1 = model.Batch(ref="b1", sku="sku1", qty=100, eta=None) b2 = model.Batch(ref="b2", sku="sku1", qty=100, eta=None) b3 = model.Batch(ref="b3", sku="sku2", qty=100, eta=None) p1 = model.Product(sku="sku1", batches=[b1, b2]) p2 = model.Product(sku="sku2", batches=[b3]) repo.add(p1) repo.add(p2) assert repo.get_by_batchref("b2") == p1 assert repo.get_by_batchref("b3") == p2