Files
OpenBB/openbb_platform/extensions/futures/integration/test_futures_python.py
Theodore Aptekarev 009699928f Rebrand sdk to platform in code (#5496)
* Relink sdk/sdk -> platform/platform

* Relink sdk -> platform

* Rename folders

* Fix dev_install script

* Fix test generators

* Fix test generators

* Fix test generators

* Organize imports
2023-09-29 10:31:45 +02:00

54 lines
1.3 KiB
Python

"""Test futures extension."""
import pytest
from openbb import obb
from openbb_core.app.model.obbject import OBBject
@pytest.mark.parametrize(
"params",
[
(
{
"symbol": "ES",
"start_date": "2023-01-01",
"end_date": "2023-06-06",
"expiration": "2024-06",
}
),
(
{
"interval": "1d",
"period": "1d",
"prepost": True,
"adjust": True,
"back_adjust": True,
"provider": "yfinance",
"symbol": "ES",
"start_date": "2023-01-01",
"end_date": "2023-06-06",
"expiration": "2024-06",
}
),
],
)
@pytest.mark.integration
def test_futures_load(params):
result = obb.futures.load(**params)
assert result
assert isinstance(result, OBBject)
assert len(result.results) > 0
@pytest.mark.parametrize(
"params",
[
({"symbol": "AAPL", "date": "2023-01-01"}),
],
)
@pytest.mark.integration
def test_futures_curve(params):
result = obb.futures.curve(**params)
assert result
assert isinstance(result, OBBject)
assert len(result.results) > 0