Обновлена обработка статуса медиагрупп и улучшены интеграционные тесты
- Реализовано обновление статуса медиагрупп в `PostPublishService` при отклонении медиагрупп. - Добавлены интеграционные тесты для обновления статусов постов и медиагрупп в `test_post_repository_integration.py - Улучшен фиктивный репозиторий в `conftest_post_repository.py` для поддержки новых методов обновления статуса. - Обновлены существующие тесты для проверки корректной обработки статуса постов и медиагрупп.
This commit is contained in:
@@ -22,6 +22,8 @@ def mock_post_repository():
|
||||
mock_repo = Mock(spec=PostRepository)
|
||||
mock_repo._execute_query = AsyncMock()
|
||||
mock_repo._execute_query_with_result = AsyncMock()
|
||||
mock_repo.update_status_by_message_id = AsyncMock()
|
||||
mock_repo.update_status_for_media_group_by_helper_id = AsyncMock()
|
||||
mock_repo.logger = Mock()
|
||||
return mock_repo
|
||||
|
||||
@@ -198,7 +200,9 @@ def mock_sql_queries():
|
||||
"CREATE TABLE IF NOT EXISTS message_link_to_content"
|
||||
],
|
||||
'add_post': "INSERT INTO post_from_telegram_suggest",
|
||||
'add_post_status': "status",
|
||||
'update_helper': "UPDATE post_from_telegram_suggest SET helper_text_message_id",
|
||||
'update_status': "UPDATE post_from_telegram_suggest SET status = ?",
|
||||
'add_content': "INSERT OR IGNORE INTO content_post_from_telegram",
|
||||
'add_link': "INSERT OR IGNORE INTO message_link_to_content",
|
||||
'get_content': "SELECT cpft.content_name, cpft.content_type",
|
||||
|
||||
Reference in New Issue
Block a user