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

View file

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

View file

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