mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 20:42:26 +00:00
* idk * g * idk * init * revert old push * pylint * ruff * update * mypy * tests * LF * tests * Update Futures.py * tests? * fix intraday candle breaks * tests???? * remove matplotlib from settings controller, autocomplete for flair cmd * Update test_settings_controller.py * remove streamlit activate warnings as it's not needed anymore * bump pywry * fix daily date gaps * Update pytrends * Update terminal.spec * Update terminal.spec * Update terminal.spec * Update macos-build.yml * Update macos-build.yml * Update windows10_build.yml * Update terminal.spec * streamlit * streamlit configs * test * lint * cmd source in charts * Update dashboards_controller.py * Update dashboards_controller.py * Update backend.py --------- Co-authored-by: James Maslek <jmaslek11@gmail.com>
64 lines
1.5 KiB
Python
64 lines
1.5 KiB
Python
# IMPORTATION STANDARD
|
|
|
|
|
|
# IMPORTATION THIRDPARTY
|
|
import pytest
|
|
|
|
# IMPORTATION INTERNAL
|
|
from openbb_terminal.core.session.current_user import (
|
|
PreferencesModel,
|
|
copy_user,
|
|
)
|
|
from openbb_terminal.settings_controller import SettingsController
|
|
|
|
# pylint: disable=W0621
|
|
|
|
|
|
@pytest.fixture()
|
|
def controller(mocker):
|
|
preferences = PreferencesModel(USE_PROMPT_TOOLKIT=True)
|
|
mock_current_user = copy_user(preferences=preferences)
|
|
mocker.patch(
|
|
target="openbb_terminal.core.session.current_user.__current_user",
|
|
new=mock_current_user,
|
|
)
|
|
|
|
mocker.patch(
|
|
target="openbb_terminal.settings_controller.set_preference",
|
|
)
|
|
mocker.patch(
|
|
target="openbb_terminal.settings_controller.write_to_dotenv",
|
|
)
|
|
|
|
mocker.patch("openbb_terminal.settings_controller.session", True)
|
|
return SettingsController()
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"other", [["sources.json.default"], ["-v", "sources.json.default"]]
|
|
)
|
|
def test_source(controller, other):
|
|
controller.call_source(other)
|
|
|
|
|
|
def test_print_help(controller):
|
|
controller.print_help()
|
|
|
|
|
|
def test_call_dt(controller):
|
|
controller.call_dt(None)
|
|
|
|
|
|
@pytest.mark.parametrize("other", [["45"], ["-v", "45"]])
|
|
def test_call_height(controller, other):
|
|
controller.call_height(other)
|
|
|
|
|
|
@pytest.mark.parametrize("other", [["45"], ["-v", "45"]])
|
|
def test_call_width(controller, other):
|
|
controller.call_width(other)
|
|
|
|
|
|
def test_call_flair(controller):
|
|
controller.call_flair(["😀"])
|