Coverage for tests/tests_unit/model_fixtures.py: 55%

11 statements  

« prev     ^ index     » next       coverage.py v7.6.2, created at 2024-10-10 03:02 +0300

1import pytest_asyncio 

2from sotrans_models.models.misc.client import ClientDBModel 

3 

4from ..conftest import mongo_table_engine 

5from ..random_model import generate_random_model_dict 

6 

7 

8@pytest_asyncio.fixture 

9async def model_out(mongo_table_engine): 

10 model = ClientDBModel 

11 order_data = generate_random_model_dict(model) 

12 await mongo_table_engine.create(order_data) 

13 yield model(**order_data) 

14 await mongo_table_engine.collection.delete_many({})