tests: Avoid static dates when creating shares

The expirationDate for new shares needs to be in the future. Using
static dates in the tests means we need to update them every now an
then. This adjusts the helpers to allow relative date formats like
"+3 days" and "tomorrow" when creating shares.
This commit is contained in:
Ralf Haferkamp
2025-07-16 18:14:21 +02:00
parent 3917fd1393
commit c22c63d91a
2 changed files with 16 additions and 14 deletions
@@ -352,7 +352,8 @@ class SharingNgContext implements Context {
$permissionsRole = $shareInfo['permissionsRole'] ?? null;
$permissionsAction = $shareInfo['permissionsAction'] ?? null;
$expirationDateTime = $shareInfo["expirationDateTime"] ?? null;
$expirationDateTime = (\array_key_exists('expirationDateTime', $shareInfo))
? \date(DATE_RFC3339, \strtotime($shareInfo['expirationDateTime'])) : null;
$response = GraphHelper::sendSharingInvitation(
$this->featureContext->getBaseUrl(),
@@ -425,7 +426,8 @@ class SharingNgContext implements Context {
$permissionsRole = $rows['permissionsRole'] ?? null;
$permissionsAction = $rows['permissionsAction'] ?? null;
$expirationDateTime = $rows["expirationDateTime"] ?? null;
$expirationDateTime = (\array_key_exists('expirationDateTime', $rows))
? \date(DATE_RFC3339, \strtotime($rows['expirationDateTime'])) : null;
return GraphHelper::sendSharingInvitationForDrive(
$this->featureContext->getBaseUrl(),