feat: add service test

This commit is contained in:
HugoPBrito
2025-02-11 15:48:36 +01:00
parent 3f57d0436f
commit 4aa6e220b0
2 changed files with 19 additions and 0 deletions
@@ -4,6 +4,7 @@ from prowler.providers.microsoft365.models import Microsoft365IdentityInfo
from prowler.providers.microsoft365.services.entra.entra_service import (
AuthorizationPolicy,
Entra,
SecurityDefaults,
)
from tests.providers.microsoft365.microsoft365_fixtures import (
DOMAIN,
@@ -22,6 +23,14 @@ async def mock_entra_get_authorization_policy(_):
}
async def mock_entra_get_security_default(_):
return SecurityDefaults(
id="id-1",
name="Name 1",
is_enabled=True,
)
@patch(
"prowler.providers.microsoft365.services.entra.entra_service.Entra._get_authorization_policy",
new=mock_entra_get_authorization_policy,
@@ -43,3 +52,13 @@ class Test_Entra_Service:
assert not entra_client.authorization_policy[
"id-1"
].default_user_role_permissions
@patch(
"prowler.providers.microsoft365.services.entra.entra_service.Entra._get_security_default",
new=mock_entra_get_security_default,
)
def test_get_security_defaults(self):
entra_client = Entra(set_mocked_microsoft365_provider())
assert entra_client.security_defaults.id == "id-1"
assert entra_client.security_defaults.name == "Name 1"
assert entra_client.security_defaults.is_enabled