diff --git a/tests/TestHelpers/WebDavHelper.php b/tests/TestHelpers/WebDavHelper.php index e72a6cef9388..c1e21a01f9b1 100644 --- a/tests/TestHelpers/WebDavHelper.php +++ b/tests/TestHelpers/WebDavHelper.php @@ -132,6 +132,10 @@ public static function propfind( } $propertyBody .= "<$namespacePrefix:$property/>"; } + $folderDepth = (string) $folderDepth; + if ($folderDepth !== '0' && $folderDepth !== '1' && $folderDepth !== 'infinity') { + throw new InvalidArgumentException('Invalid depth value ' . $folderDepth); + } $headers = ['Depth' => $folderDepth]; $body = " featureContext->getBaseUrl(), $user, $this->featureContext->getPasswordForUser($user), - $fullPath, $properties, 'systemtags', + $fullPath, $properties, 1, 'systemtags', $this->featureContext->getDavPathVersion('systemtags') ); $this->featureContext->setResponse($response); diff --git a/tests/acceptance/features/bootstrap/WebDav.php b/tests/acceptance/features/bootstrap/WebDav.php index 36db2c94c21b..7d9a85c9d4df 100644 --- a/tests/acceptance/features/bootstrap/WebDav.php +++ b/tests/acceptance/features/bootstrap/WebDav.php @@ -1416,7 +1416,7 @@ public function checkElementList( $user, $elements, $expectedToBeListed = true ) { $this->verifyTableNodeColumnsCount($elements, 1); - $responseXmlObject = $this->listFolder($user, "/", 5); + $responseXmlObject = $this->listFolder($user, "/", "infinity"); $elementRows = $elements->getRows(); $elementsSimplified = $this->simplifyArray($elementRows); foreach ($elementsSimplified as $expectedElement) {