diff options
Diffstat (limited to 'openbb_platform/extensions/equity/integration/test_equity_python.py')
-rw-r--r-- | openbb_platform/extensions/equity/integration/test_equity_python.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/openbb_platform/extensions/equity/integration/test_equity_python.py b/openbb_platform/extensions/equity/integration/test_equity_python.py index e3da7aa2f39..66ed58e6fde 100644 --- a/openbb_platform/extensions/equity/integration/test_equity_python.py +++ b/openbb_platform/extensions/equity/integration/test_equity_python.py @@ -1877,3 +1877,41 @@ def test_equity_estimates_forward_pe(params, obb): assert result assert isinstance(result, OBBject) assert len(result.results) > 0 + + +@parametrize( + "params", + [ + ( + { + "provider": "sec", + "symbol": "NVDA,AAPL,AMZN,MSFT,GOOG,SMCI", + "fact": "RevenueFromContractWithCustomerExcludingAssessedTax", + "year": 2024, + "fiscal_period": None, + "instantaneous": False, + "use_cache": False, + } + ), + ( + { + "provider": "sec", + "symbol": None, + "fact": None, + "year": None, + "fiscal_period": None, + "instantaneous": False, + "use_cache": False, + } + ), + ], +) +@pytest.mark.integration +def test_equity_compare_company_facts(params, obb): + """Test the equity compare company_facts endpoint.""" + params = {p: v for p, v in params.items() if v} + + result = obb.equity.compare.company_facts(**params) + assert result + assert isinstance(result, OBBject) + assert len(result.results) > 0 |