Files
OpenBB/tests/bots/stocks/options/test_vsurf.py
teh_coderer 07c053fcff Bots plots refactor.. 90% html size decrease! (#1686)
* update

* init

* req

* fix

* req

* meh

* updates

* syspath

* update

* local plotly, and scope logic

* refactor

* oops typo

* plot dpi fixes

* fix tests

* fix

* poetry update, reqs

* some adjustments

* added plot settings for scat/options

Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
2022-04-15 10:41:17 +01:00

39 lines
887 B
Python

import pytest
try:
from bots.stocks.options.vsurf import vsurf_command
except ImportError:
pytest.skip(allow_module_level=True)
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_headers": [("User-Agent", None)],
"filter_query_parameters": [
("period1", "MOCK_PERIOD_1"),
("period2", "MOCK_PERIOD_2"),
("date", "MOCK_DATE"),
],
}
@pytest.mark.skip
@pytest.mark.vcr
@pytest.mark.bots
@pytest.mark.parametrize("z", ["IV", "OI", "LP"])
def test_vsurf(recorder, z):
value = vsurf_command("TSLA", z)
value["imagefile"] = str(type(value["imagefile"]))
recorder.capture(value)
@pytest.mark.skip
@pytest.mark.vcr
@pytest.mark.bots
@pytest.mark.parametrize("ticker", [None, "", "ZZZZ"])
def test_vsurf_invalid(ticker):
with pytest.raises(Exception):
vsurf_command(ticker)