from __future__ import annotations from app.samba_access import _format_connect_error def test_format_connect_error_marks_authentication_stage() -> None: message = _format_connect_error("Ошибка подключения к SMB: STATUS_LOGON_FAILURE") assert "аутентификация" in message.lower() assert "STATUS_LOGON_FAILURE" in message def test_format_connect_error_marks_generic_connect_stage() -> None: message = _format_connect_error("Ошибка подключения к SMB: timed out") assert message.startswith("Ошибка этапа подключения к SMB.") assert "аутентификация" not in message.lower()