summaryrefslogtreecommitdiffstats
path: root/openbb_platform/extensions/equity/integration/test_equity_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/extensions/equity/integration/test_equity_api.py')
-rw-r--r--openbb_platform/extensions/equity/integration/test_equity_api.py70
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