import pytest
from unittest.mock import patch, MagicMock
from sut.backend.services.negotiation_logger import NegotiationLogger

def test_log_negotiation_start_calls_logger():
    # Arrange
    logger = NegotiationLogger()
    with patch.object(logger, 'log_negotiation_start', return_value=True) as mock_log:
        # Act
        result = logger.log_negotiation_start('test', 'test', 'test', 'test')
        # Assert
        mock_log.assert_called_once_with('test', 'test', 'test', 'test')
        assert result is True
