"""
Модуль тестов для проверки успешного выполнения атак.
Содержит тесты, проверяющие корректность выполнения атак и отсутствие ошибок
в процессе работы программы.
"""
import logging
logger = logging.getLogger(__name__)
[документация]
def test_attack_execution(prepared_test_environment):
"""Тест успешного выполнения атаки.
Проверяет, что атака была выполнена успешно без ошибок выполнения.
Использует подготовленное тестовое окружение из фикстуры.
:param prepared_test_environment: Подготовленное тестовое окружение
:type prepared_test_environment: dict
"""
# Все подготовительные шаги уже выполнены фикстурой
result = prepared_test_environment["result"]
# Проверяем, что выполнение было успешным
assert result.returncode == 0
success_msg = "✅ Attack execution successful"
print(success_msg)
logger.info(success_msg)