"""Tests for the station-related helpers in api_client."""
from unittest.mock import patch

from services.api_client import APIClient


def test_get_station_recipes_calls_correct_endpoint():
    client = APIClient()
    with patch.object(client, "get") as mock_get:
        mock_get.return_value = [{"id": 1, "code": "R1", "name": "R1", "active": True}]
        result = client.get_station_recipes("ST-001")
        # The helper must call the underlying .get() with the exact endpoint path.
        called_args, called_kwargs = mock_get.call_args
        assert called_args[0] == "/api/stations/by-code/ST-001/recipes"
        assert result == [{"id": 1, "code": "R1", "name": "R1", "active": True}]
