"""Phase 1 tests: LLM client. Covers: - OpenAI-compatible API client for Qwen LLM - Provider switching via .env (OpenRouter, Alibaba Cloud, vLLM) - Error handling for API failures - Mocked responses in test mode """ import pytest class TestLLMClient: """LLM client tests (all external calls mocked).""" def test_llm_call_success(self, mock_llm_client): """Should return structured response from mocked LLM.""" pass # TODO: implement def test_llm_provider_switching(self): """Should switch base URL based on .env config.""" pass # TODO: implement def test_llm_api_error_handling(self): """Should handle HTTP errors from LLM provider.""" pass # TODO: implement