mirror of
https://github.com/fhswf/aki_prj23_transparenzregister.git
synced 2025-04-22 12:12:55 +02:00
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
"""Testing find_missing_companies.py."""
|
|
from unittest.mock import Mock, patch
|
|
|
|
from aki_prj23_transparenzregister.apps import find_missing_companies
|
|
|
|
|
|
def test_import_find_missing_companies() -> None:
|
|
assert find_missing_companies
|
|
|
|
|
|
@patch("aki_prj23_transparenzregister.apps.find_missing_companies.MongoConnector")
|
|
@patch("aki_prj23_transparenzregister.apps.find_missing_companies.CompanyMongoService")
|
|
@patch(
|
|
"aki_prj23_transparenzregister.apps.find_missing_companies.load.load_directory_to_mongo"
|
|
)
|
|
@patch("aki_prj23_transparenzregister.apps.find_missing_companies.connector")
|
|
def test_work(
|
|
connector_mock: Mock,
|
|
load_directory_to_mongo_mock: Mock,
|
|
company_mongo_service_mock: Mock,
|
|
mongo_connector_mock: Mock,
|
|
) -> None:
|
|
_ = connector_mock
|
|
_ = mongo_connector_mock
|
|
_ = company_mongo_service_mock
|
|
|
|
config_provider_mock = Mock()
|
|
config_provider_mock.session.return_value = Mock()
|
|
|
|
load_directory_to_mongo_mock.return_value = 42
|
|
|
|
find_missing_companies.work(
|
|
"Atos IT-Dienstleistung und Beratung GmbH", config_provider_mock
|
|
)
|
|
assert True
|