Files
OpenBB/tests/openbb_terminal/test_featflags_controller.py
montezdesousa 18b82a7d80 Hub | save preferences locally (#4494)
* remove preferences sync

* refactor preferences handler

* change func name

* remove credentials handler + add writedotenv

* remove flair and sync from cloud

* read flair from env dict

* remove unused func

* simplify func

* ruff

* mypy

* remove token from keys

* simplify handle credential

* save exception load env just in case

* uncomment dev link

* pylint

* fix accounte controller

* fix sdk keys bug

* fix bug on apply_configs

* fix feature flags controller tests

* mock properly

* remove comment

* fix more tests

* fix test

* fix screeninfo

* update ff controller after develop merge

* fix sync test
2023-03-16 16:58:10 +00:00

87 lines
1.6 KiB
Python

# IMPORTATION STANDARD
# IMPORTATION THIRDPARTY
import pytest
# IMPORTATION INTERNAL
from openbb_terminal.core.session.current_user import (
PreferencesModel,
copy_user,
)
from openbb_terminal.featflags_controller import FeatureFlagsController
# 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.featflags_controller.set_and_save_preference",
)
return FeatureFlagsController()
def test_print_help(controller):
controller.print_help()
def test_call_tab(controller):
controller.call_tab(None)
def test_call_cls(controller):
controller.call_cls(None)
def test_call_color(controller):
controller.call_color(None)
def test_call_promptkit(controller):
controller.call_promptkit(None)
def test_call_thoughts(controller):
controller.call_thoughts(None)
def test_call_reporthtml(controller):
controller.call_reporthtml(None)
def test_call_exithelp(controller):
controller.call_exithelp(None)
def test_call_rcontext(controller):
controller.call_rcontext(None)
def test_call_rich(controller):
controller.call_rich(None)
def test_call_richpanel(controller):
controller.call_richpanel(None)
def test_call_ion(controller):
controller.call_ion(None)
def test_call_watermark(controller):
controller.call_watermark(None)
def test_call_cmdloc(controller):
controller.call_cmdloc(None)