from __future__ import annotations import pytest from app.enrichment.mock import MockEnrichmentProvider @pytest.mark.asyncio async def test_mock_provider_returns_honest_empties_for_everything(): provider = MockEnrichmentProvider() details = await provider.get_company_details("Acme Corp", "https://acme.example.com") assert details.description is None assert details.leadership_team == [] funding = await provider.get_funding("Acme Corp", None) assert funding.total_raised is None assert funding.rounds == [] assert await provider.get_updates("Acme Corp", None) == [] assert await provider.get_competitors("Acme Corp", None) == [] assert await provider.get_products("Acme Corp", None) == [] assert await provider.get_customers("Acme Corp", None) == [] assert await provider.get_work_email("Jane Doe", "https://acme.example.com") is None assert await provider.get_person_profile("Jane Doe", "https://acme.example.com") == (None, None)