This commit is contained in:
Mikhail Epifanov
2025-05-19 22:35:17 +02:00
parent 8740bf3a83
commit b2da40421b

View File

@@ -2,7 +2,7 @@ import pytest
from django.contrib import auth from django.contrib import auth
from mock.mock import Mock from mock.mock import Mock
from cookbook.connectors.connector import Connector from cookbook.connectors.connector import Connector, ShoppingListEntryDTO
from cookbook.connectors.connector_manager import ActionType, run_connectors from cookbook.connectors.connector_manager import ActionType, run_connectors
from cookbook.models import Food, ShoppingListEntry from cookbook.models import Food, ShoppingListEntry
@@ -13,13 +13,13 @@ def obj_1(space_1, u1_s1):
return e return e
@pytest.mark.timeout(10) # TODO this mark doesn't exist
@pytest.mark.asyncio @pytest.mark.asyncio
async def test_run_connectors(space_1, u1_s1, obj_1) -> None: async def test_run_connectors(space_1, u1_s1, obj_1) -> None:
expected_dto = ShoppingListEntryDTO.try_create_from_entry(obj_1)
connector_mock = Mock(spec=Connector) connector_mock = Mock(spec=Connector)
await run_connectors([connector_mock], obj_1, ActionType.DELETED) await run_connectors([connector_mock], obj_1, ActionType.DELETED)
assert not connector_mock.on_shopping_list_entry_updated.called assert not connector_mock.on_shopping_list_entry_updated.called
assert not connector_mock.on_shopping_list_entry_created.called assert not connector_mock.on_shopping_list_entry_created.called
connector_mock.on_shopping_list_entry_deleted.assert_called_once_with(space_1, obj_1) connector_mock.on_shopping_list_entry_deleted.assert_called_once_with(expected_dto)