diff options
Diffstat (limited to 'openbb_platform/extensions/equity/integration/test_equity_api.py')
-rw-r--r-- | openbb_platform/extensions/equity/integration/test_equity_api.py | 70 |
1 files changed, 69 insertions, 1 deletions
diff --git a/openbb_platform/extensions/equity/integration/test_equity_api.py b/openbb_platform/extensions/equity/integration/test_equity_api.py index 511b4305417..5b3d5bd56b3 100644 --- a/openbb_platform/extensions/equity/integration/test_equity_api.py +++ b/openbb_platform/extensions/equity/integration/test_equity_api.py @@ -359,7 +359,7 @@ def test_equity_fundamental_employee_count(params, headers): @parametrize( "params", - [({"symbol": "AAPL", "period": "annual", "limit": 30})], + [({"symbol": "AAPL,MSFT", "period": "annual", "limit": 30})], ) @pytest.mark.integration def test_equity_estimates_historical(params, headers): @@ -375,6 +375,67 @@ def test_equity_estimates_historical(params, headers): @parametrize( "params", [ + ( + { + "symbol": "AAPL,MSFT", + "fiscal_period": "fy", + "fiscal_year": None, + "calendar_year": None, + "calendar_period": None, + "provider": "intrinio", + } + ) + ], +) +@pytest.mark.integration +def test_equity_estimates_forward_sales(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/equity/estimates/forward_sales?{query_str}" + result = requests.get(url, headers=headers, timeout=10) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@parametrize( + "params", + [ + ( + { + "symbol": "AAPL,MSFT", + "fiscal_period": "fy", + "fiscal_year": None, + "calendar_year": None, + "calendar_period": None, + "provider": "intrinio", + } + ), + ( + { + "symbol": "AAPL,MSFT", + "fiscal_period": "annual", + "limit": None, + "include_historical": False, + "provider": "fmp", + } + ), + ], +) +@pytest.mark.integration +def test_equity_estimates_forward_eps(params, headers): + params = {p: v for p, v in params.items() if v} + + query_str = get_querystring(params, []) + url = f"http://0.0.0.0:8000/api/v1/equity/estimates/forward_eps?{query_str}" + result = requests.get(url, headers=headers, timeout=10) + assert isinstance(result, requests.Response) + assert result.status_code == 200 + + +@parametrize( + "params", + [ ({"symbol": "AAPL", "period": "annual", "limit": 12, "provider": "fmp"}), ( { @@ -718,6 +779,13 @@ def test_equity_estimates_analyst_search(params, headers): ({"symbol": "AAPL", "provider": "fmp"}), ({"symbol": "AAPL,AMZN,RELIANCE.NS", "provider": "yfinance"}), ({"symbol": "TD:US", "provider": "tmx"}), + ( + { + "symbol": "AAPL,MSFT", + "industry_group_number": None, + "provider": "intrinio", + } + ), ], ) @pytest.mark.integration |