diff --git a/openbb_platform/extensions/tests/test_integration_tests.py b/openbb_platform/extensions/tests/test_integration_tests_api.py similarity index 64% rename from openbb_platform/extensions/tests/test_integration_tests.py rename to openbb_platform/extensions/tests/test_integration_tests_api.py index 6878c705c1d..d113a0eef90 100644 --- a/openbb_platform/extensions/tests/test_integration_tests.py +++ b/openbb_platform/extensions/tests/test_integration_tests_api.py @@ -16,17 +16,7 @@ def run_test(test_type: str, check_function) -> None: assert not missing_items, "\n".join(missing_items) -def test_python_interface_integration_tests() -> None: - """Test if there are any missing providers for integration tests.""" - run_test("unit", check_missing_integration_test_providers) - - -def test_python_interface_integration_test_params() -> None: - """Test if there are any missing params for integration tests.""" - run_test("unit", check_missing_integration_test_params) - - -def test_api_interface_integration_tests() -> None: +def test_api_interface_integration_test_providers() -> None: """Test if there are any missing providers for integration tests.""" run_test("integration", check_missing_integration_test_providers) @@ -34,6 +24,3 @@ def test_api_interface_integration_tests() -> None: def test_api_interface_integration_test_params() -> None: """Test if there are any missing params for integration tests.""" run_test("integration", check_missing_integration_test_params) - - -test_python_interface_integration_test_params() diff --git a/openbb_platform/extensions/tests/test_integration_tests_python.py b/openbb_platform/extensions/tests/test_integration_tests_python.py new file mode 100644 index 00000000000..239297d44da --- /dev/null +++ b/openbb_platform/extensions/tests/test_integration_tests_python.py @@ -0,0 +1,26 @@ +"""Test the integration tests.""" +from extensions.tests.utils.integration_tests_testers import ( + check_missing_integration_test_params, + check_missing_integration_test_providers, + get_integration_tests, + get_module_functions, +) + + +def run_test(test_type: str, check_function) -> None: + """Run tests helper function.""" + integration_tests = get_integration_tests(test_type=test_type) + functions = get_module_functions(integration_tests) + missing_items = check_function(functions) + + assert not missing_items, "\n".join(missing_items) + + +def test_python_interface_integration_test_providers() -> None: + """Test if there are any missing providers for integration tests.""" + run_test("unit", check_missing_integration_test_providers) + + +def test_python_interface_integration_test_params() -> None: + """Test if there are any missing params for integration tests.""" + run_test("unit", check_missing_integration_test_params)