Files
OpenBB/tests/openbb_terminal/test_settings_controller.py
2023-02-06 10:14:35 +00:00

81 lines
2.0 KiB
Python

import pytest
from openbb_terminal.settings_controller import SettingsController
# pylint: disable=W0621
@pytest.fixture()
def controller(mocker):
mocker.patch(
"openbb_terminal.settings_controller.obbff.USE_PROMPT_TOOLKIT",
True,
)
mocker.patch("openbb_terminal.settings_controller.session", True)
mocker.patch("openbb_terminal.settings_controller.SettingsController.set_cfg_plot")
mocker.patch(
"openbb_terminal.settings_controller.SettingsController.set_path_config"
)
mocker.patch(
"openbb_terminal.settings_controller.obbff_ctrl.FeatureFlagsController.set_feature_flag"
)
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)
def test_call_autoscaling(controller):
controller.call_autoscaling(None)
@pytest.mark.parametrize("other", [["45"], ["-v", "45"]])
def test_call_dpi(controller, other):
controller.call_dpi(other)
@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)
@pytest.mark.parametrize("other", [["45"], ["-v", "45"]])
def test_call_pheight(controller, other):
controller.call_pheight(other)
@pytest.mark.parametrize("other", [["45"], ["-v", "45"]])
def test_call_pwidth(controller, other):
controller.call_pwidth(other)
@pytest.mark.parametrize("other", [["45"], ["-v", "45"]])
def test_call_monitor(controller, other):
controller.call_monitor(other)
@pytest.mark.parametrize("other", [["GTK3Agg"], ["-v", "GTK3Agg"], ["None"]])
def test_call_backend(controller, other):
controller.call_backend(other)
def test_call_flair(controller):
controller.call_flair(["😀"])