Test static coverage

This commit is contained in:
Igor Radovanovic
2023-07-26 11:50:44 +02:00
parent aeed2e591d
commit 84e332222a
2 changed files with 35 additions and 0 deletions

View File

@@ -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

View File

@@ -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)