mirror of
https://github.com/fhswf/aki_prj23_transparenzregister.git
synced 2025-06-21 19:23:56 +02:00
test: Cover apps/find_missing_companies.py
This commit is contained in:
@ -1,6 +1,31 @@
|
||||
"""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:
|
||||
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
|
||||
|
Reference in New Issue
Block a user