From 84e332222a1286e1134bb2073bb0daae36188d8a Mon Sep 17 00:00:00 2001 From: Igor Radovanovic <74266147+IgorWounds@users.noreply.github.com> Date: Wed, 26 Jul 2023 11:50:44 +0200 Subject: [PATCH] Test static coverage --- .../core/openbb_core/app/static/coverage.py | 5 ++++ .../sdk/core/tests/test_static_coverage.py | 30 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 openbb_sdk/sdk/core/tests/test_static_coverage.py diff --git a/openbb_sdk/sdk/core/openbb_core/app/static/coverage.py b/openbb_sdk/sdk/core/openbb_core/app/static/coverage.py index 3af92cd7e14..d15a480c047 100644 --- a/openbb_sdk/sdk/core/openbb_core/app/static/coverage.py +++ b/openbb_sdk/sdk/core/openbb_core/app/static/coverage.py @@ -1,14 +1,19 @@ +"""Coverage module.""" from openbb_core.app.router import CommandMap class Coverage: + """Coverage class.""" + def __init__(self): self.__command_map = CommandMap() @property def providers(self): + """Return providers coverage.""" return self.__command_map.provider_coverage @property def commands(self): + """Return commands coverage.""" return self.__command_map.command_coverage diff --git a/openbb_sdk/sdk/core/tests/test_static_coverage.py b/openbb_sdk/sdk/core/tests/test_static_coverage.py new file mode 100644 index 00000000000..123751e31a9 --- /dev/null +++ b/openbb_sdk/sdk/core/tests/test_static_coverage.py @@ -0,0 +1,30 @@ +"""Test the app/static/coverage.py file.""" +# pylint: disable=redefined-outer-name + +import pytest +from openbb_core.app.static.coverage import Coverage + + +@pytest.fixture(scope="module") +def coverage(): + """Return coverage.""" + return Coverage() + + +def test_coverage_init(coverage): + """Test coverage init.""" + assert coverage + + +def test_coverage_providers(coverage): + """Test coverage providers.""" + provider_coverage = coverage.providers + assert provider_coverage + assert isinstance(provider_coverage, dict) + + +def test_coverage_commands(coverage): + """Test coverage commands.""" + command_coverage = coverage.commands + assert command_coverage + assert isinstance(command_coverage, dict)