23 lines
564 B
Python
23 lines
564 B
Python
"""Tests unitaires du service d'authentification — UT-09 à UT-12."""
|
|
|
|
from services.auth_service import is_admin
|
|
|
|
|
|
def test_ut09_is_admin_avec_groupe_admin():
|
|
user = {"sub": "1", "groups": ["/admin", "/staff"]}
|
|
assert is_admin(user) is True
|
|
|
|
|
|
def test_ut10_is_admin_sans_groupe_admin():
|
|
user = {"sub": "1", "groups": ["/staff"]}
|
|
assert is_admin(user) is False
|
|
|
|
|
|
def test_ut11_is_admin_utilisateur_none():
|
|
assert is_admin(None) is False
|
|
|
|
|
|
def test_ut12_is_admin_sans_champ_groups():
|
|
user = {"sub": "1"}
|
|
assert is_admin(user) is False
|