Files
prowler/tests/providers/azure/services/entra/lib/user_privileges_test.py
T
b8c50a7b45 chore(backport): merge changes from v3 to v4 (#3625)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com>
Co-authored-by: Nacho Rivera <nachor1992@gmail.com>
Co-authored-by: Gabriel Soltz <8935378+gabrielsoltz@users.noreply.github.com>
Co-authored-by: Hugo966 <148140670+Hugo966@users.noreply.github.com>
Co-authored-by: Kay Agahd <kagahd@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com>
2024-04-02 08:52:21 +02:00

26 lines
894 B
Python

from unittest import mock
from uuid import uuid4
from prowler.providers.azure.services.entra.entra_service import User
from prowler.providers.azure.services.entra.lib.user_privileges import (
is_privileged_user,
)
class Test_user_privileges_test:
def test_user_in_privileged_roles(self):
user_id = str(uuid4())
privileged_roles = {"admin": mock.MagicMock()}
privileged_roles["admin"].members = [User(id=user_id, name="user1")]
user = User(id=user_id, name="user1")
assert is_privileged_user(user, privileged_roles)
def test_user_not_in_privileged_roles(self):
user_id = str(uuid4())
privileged_roles = {"admin": mock.MagicMock()}
privileged_roles["admin"].members = [User(id=str(uuid4()), name="user2")]
user = User(id=user_id, name="user1")
assert not is_privileged_user(user, privileged_roles)