Files
OpenBB/tests/openbb_terminal/cryptocurrency/overview/test_cryptopanic_model.py
Igor Radovanovic 08a077c133 Crypto overview unit tests (#4782)
* crypto overview unit tests

* Mock cpanic view
2023-04-14 16:07:52 +00:00

41 lines
889 B
Python

import pytest
from pandas import DataFrame
from openbb_terminal.cryptocurrency.overview import cryptopanic_model
@pytest.fixture(scope="module")
def vcr_config():
return {
"filter_query_parameters": [
("auth_token", "MOCK_API_KEY"),
],
}
@pytest.mark.record_http
def test_get_news():
df = cryptopanic_model.get_news(limit=10)
assert isinstance(df, DataFrame)
assert not df.empty
@pytest.mark.record_http
@pytest.mark.parametrize(
"post_kind, filter_, region, symbol, kwargs",
[
("news", "rising", "en", "btc", {"limit": 10}),
],
)
def test_make_request(post_kind, filter_, region, symbol, kwargs):
response = cryptopanic_model.make_request(
post_kind=post_kind,
filter_=filter_,
region=region,
symbol=symbol,
kwargs=kwargs,
)
assert isinstance(response, dict)