2023-04-08 18:42:38 +00:00
|
|
|
import pytest
|
2024-03-15 18:58:06 +00:00
|
|
|
|
2023-06-05 16:10:37 +00:00
|
|
|
from canaille.backends import BaseBackend
|
2023-04-08 18:42:38 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_required_methods(testclient):
|
2023-04-10 09:44:30 +00:00
|
|
|
with pytest.raises(NotImplementedError):
|
2023-11-24 10:13:17 +00:00
|
|
|
BaseBackend.install(config=None)
|
2023-04-10 09:44:30 +00:00
|
|
|
|
2023-04-08 18:42:38 +00:00
|
|
|
with pytest.raises(NotImplementedError):
|
2023-06-05 16:10:37 +00:00
|
|
|
BaseBackend.validate({})
|
2023-04-08 18:42:38 +00:00
|
|
|
|
2023-06-05 16:10:37 +00:00
|
|
|
backend = BaseBackend(testclient.app.config)
|
2022-11-01 11:25:21 +00:00
|
|
|
|
|
|
|
with pytest.raises(NotImplementedError):
|
|
|
|
backend.has_account_lockability()
|