'b0091e5d-944f-4a34-bcd9-12cbfb7b75cf', 'name' => 'Test Tenant', 'app_client_id' => 'client-id', ]); $url = TenantResource::adminConsentUrl($tenant); expect($url)->toContain('scope='); // Should contain permissions from intune_permissions config $requiredPermissions = config('intune_permissions.permissions', []); if (! empty($requiredPermissions)) { $firstPermission = $requiredPermissions[0]['key']; expect($url)->toContain(urlencode("https://graph.microsoft.com/{$firstPermission}")); } else { // Fallback to .default if no permissions configured expect($url)->toContain(urlencode('https://graph.microsoft.com/.default')); } });