test: add test coverage for roleMangement endpoints

This commit is contained in:
pradip
2024-07-18 15:59:32 +05:45
parent 9685d354d2
commit 7b8b4faf05
3 changed files with 699 additions and 0 deletions
+53
View File
@@ -2240,4 +2240,57 @@ class GraphHelper {
$body
);
}
/**
* @param string $baseUrl
* @param string $xRequestId
* @param string $user
* @param string $password
*
* @return ResponseInterface
* @throws GuzzleException
*/
public static function getPermissionsRoleDefinitions(
string $baseUrl,
string $xRequestId,
string $user,
string $password,
): ResponseInterface {
$url = self::getBetaFullUrl($baseUrl, "roleManagement/permissions/roleDefinitions");
return HttpRequestHelper::get(
$url,
$xRequestId,
$user,
$password,
self::getRequestHeaders()
);
}
/**
* @param string $permissionRole
* @param string $baseUrl
* @param string $xRequestId
* @param string $user
* @param string $password
*
* @return ResponseInterface
* @throws \Exception|GuzzleException
*/
public static function getPermissionRoleDefinition(
string $permissionRole,
string $baseUrl,
string $xRequestId,
string $user,
string $password,
): ResponseInterface {
$roleId = self::getPermissionsRoleIdByName($permissionRole);
$url = self::getBetaFullUrl($baseUrl, "roleManagement/permissions/roleDefinitions/{$roleId}");
return HttpRequestHelper::get(
$url,
$xRequestId,
$user,
$password,
self::getRequestHeaders()
);
}
}