diff --git a/findmyorder/main.py b/findmyorder/main.py index 083c308..fea6538 100644 --- a/findmyorder/main.py +++ b/findmyorder/main.py @@ -47,6 +47,7 @@ def __init__( self.enabled = settings.findmyorder_enabled if not self.enabled: logger.info("FindMyOrder is disabled. No Parser will be created.") + return self.client_classes = self.get_all_client_classes() self.clients = [] # Create a client for each client in settings diff --git a/tests/test_unit_exception b/tests/test_unit_exception index e1e2854..8ed629e 100644 --- a/tests/test_unit_exception +++ b/tests/test_unit_exception @@ -22,4 +22,9 @@ def fmo(): async def test_create_client_exception(fmo, caplog): result = fmo.create_client(parser_library="none") assert result is not None - assert "No Client were created" in caplog.text + assert any( + record.message + == "No Client were created. Check your settings or disable the module." + for record in caplog.records + if record.levelname == "WARNING" + )