Testing/Unit/PowerShell/Support/ServicePrincipalSnippets/MockMissingRole.json
|
{
"description": "Service principal with missing role assignment", "servicePrincipal": { "id": "sp-missingrole-1", "appId": "00000000-0000-0000-0000-000000000004", "displayName": "ScubaGear Test SP - Missing Role" }, "application": { "id": "app-missingrole-1", "appId": "00000000-0000-0000-0000-000000000004", "requiredResourceAccess": [] }, "appRoleAssignments": [ { "id": "assignment-1", "resourceId": "resource-sp-graph", "appRoleId": "7ab1d382-f21e-4acd-a863-ba3e13f7da61" }, { "id": "assignment-2", "resourceId": "resource-sp-graph", "appRoleId": "df021288-bdef-4463-88db-98f22de89214" } ], "oauth2Grants": [], "permissionComparison": { "missingPermissions": [], "extraPermissions": [], "hasMissingPermissions": false, "hasExtraPermissions": false }, "roleComparison": { "roleName": "Global Reader", "roleID": "role-123", "missing": true }, "powerPlatformRegistered": true, "productNames": ["aad", "exo", "defender", "sharepoint", "teams", "powerplatform"], "expectedResult": { "hasFixPermissionIssues": true, "statusPattern": "Action needed.*missing role" } } |