mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-30 23:34:27 +00:00
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>
26 lines
894 B
Python
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)
|