refactor(news): remove retired research workflow
Development CI / check-and-build (push) Successful in 2m53s
GitHub Git mirror / mirror (push) Successful in 7s
Development CI / deploy-development (push) Successful in 2m31s

This commit is contained in:
eezd committed 2026-11-05 18:38:25 +08:00
1 parent f3894c3728
commit d79a10c2e6
69 files changed
+460 -6713

No files matched your search

-20
View File
@@ -53,26 +53,6 @@ def test_patch_provider_default_contract(trading, monkeypatch, initial, requeste
app.dependency_overrides.clear()
@pytest.mark.parametrize('enabled', [True, False])
def test_delete_provider_handles_news_risk_reference(trading, monkeypatch, enabled):
from fastapi import HTTPException
from alphapulse.api import settings
reference = SimpleNamespace(enabled=enabled, provider_id=1, second_provider_id=1, third_provider_id=1)
provider = SimpleNamespace(id=1, is_default=False)
session = SimpleNamespace(scalar=AsyncMock(side_effect=[None, reference]), delete=AsyncMock(),
flush=AsyncMock(), commit=AsyncMock())
monkeypatch.setattr(settings, 'get_provider', AsyncMock(return_value=provider))
if enabled:
with pytest.raises(HTTPException) as error:
asyncio.run(settings.delete_provider(1, session))
assert error.value.status_code == 409
session.delete.assert_not_awaited()
assert reference.provider_id == 1
else:
asyncio.run(settings.delete_provider(1, session))
assert reference.provider_id is None
session.delete.assert_awaited_once_with(provider)
session.commit.assert_awaited_once()
@pytest.mark.parametrize('protocol,base_url', [('openai', 'https://example.invalid/v1/'), ('anthropic', 'https://example.invalid/')])