Added tests

see #3350
This commit is contained in:
Antoine Nguyen
2024-11-29 14:45:42 +01:00
parent 3a6c167c74
commit ff91ae33cb
6 changed files with 36 additions and 10 deletions
+16
View File
@@ -498,6 +498,22 @@ class ComponentAPITestCase(ModoAPITestCase):
self.assertEqual(resp.status_code, 200)
class NotificationAPITestCase(ModoAPITestCase):
def test_get_notifications(self):
url = reverse("v2:notifications")
resp = self.client.get(url)
self.assertEqual(resp.status_code, 200)
data = resp.json()
self.assertEqual(len(data), 0)
self.set_global_parameter("password_scheme", "crypt")
resp = self.client.get(url)
self.assertEqual(resp.status_code, 200)
data = resp.json()
self.assertEqual(len(data), 1)
class AuthenticatorData(bytes):
credential_data = b"RESPONSE"
+1 -1
View File
@@ -48,7 +48,7 @@ class UserManager(BaseUserManager):
"""Check if given password scheme is still in use."""
return (
self.get_queryset()
.filter(password__startswith=password_hasher.scheme)
.filter(password__startswith=password_hasher().scheme)
.exists()
)
+10
View File
@@ -256,6 +256,16 @@ class AuthenticationTestCase(ModoTestCase):
hasher = get_password_hasher("crypt")
self.assertEqual(hasher.label, "crypt (weak, deprecated)")
def test_is_password_scheme_in_use(self):
hasher = get_password_hasher("plain")
self.assertTrue(
models.User.objects.is_password_scheme_in_use(hasher),
)
hasher = get_password_hasher("crypt")
self.assertFalse(
models.User.objects.is_password_scheme_in_use(hasher),
)
def test_fido_auth_begin(self):
url = reverse("core:fido_auth_begin")
resp = self.client.post(url)
-1
View File
@@ -8,7 +8,6 @@ from oauth2_provider.models import get_application_model
from django.core import mail
from django.core import management
from django.test import TestCase
from django.urls import reverse
from django.utils import timezone