refactor: Backend.install calls uniformization

This commit is contained in:
Éloi Rivard 2023-11-24 11:13:17 +01:00
parent ed73916fa7
commit 02c8f0b177
No known key found for this signature in database
GPG key ID: 7EDA204EA57DD184
3 changed files with 3 additions and 3 deletions

View file

@ -9,6 +9,7 @@ class BaseBackend:
instance = None
def __init__(self, config):
self.config = config
BaseBackend.instance = self
self.register_models()
@ -32,7 +33,7 @@ class BaseBackend:
self.teardown()
@classmethod
def install(self):
def install(self, config, debug=False):
"""
This methods prepares the database to host canaille data.
"""

View file

@ -52,7 +52,6 @@ def install_schema(config, schema_path):
class Backend(BaseBackend):
def __init__(self, config):
super().__init__(config)
self.config = config
self.connection = None
setup_ldap_models(config)

View file

@ -4,7 +4,7 @@ from canaille.backends import BaseBackend
def test_required_methods(testclient):
with pytest.raises(NotImplementedError):
BaseBackend.install()
BaseBackend.install(config=None)
with pytest.raises(NotImplementedError):
BaseBackend.validate({})