From 3f85870bba6f19bb3a709e9c7290ce5b7fdb59d0 Mon Sep 17 00:00:00 2001 From: nirajacharya2 <122071597+nirajacharya2@users.noreply.github.com> Date: Mon, 6 May 2024 11:49:15 +0545 Subject: [PATCH] removing usage of a stepdefination inside another stepdefination in FilesVersionsContext.php (#9053) --- .../bootstrap/FilesVersionsContext.php | 18 +++++++++++++++--- .../features/bootstrap/SpacesContext.php | 4 +++- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/tests/acceptance/features/bootstrap/FilesVersionsContext.php b/tests/acceptance/features/bootstrap/FilesVersionsContext.php index 2e80811781..117f441a80 100644 --- a/tests/acceptance/features/bootstrap/FilesVersionsContext.php +++ b/tests/acceptance/features/bootstrap/FilesVersionsContext.php @@ -134,6 +134,17 @@ class FilesVersionsContext implements Context { * @throws Exception */ public function userGetsVersionMetadataOfFile(string $user, string $file):void { + $response = $this->getFileVersionMetadata($user, $file); + $this->featureContext->setResponse($response, $user); + } + + /** + * @param string $user + * @param string $file + * + * @return ResponseInterface + */ + public function getFileVersionMetadata(string $user, string $file) : ResponseInterface { $user = $this->featureContext->getActualUsername($user); $fileId = $this->featureContext->getFileIdForPath($user, $file); Assert::assertNotNull($fileId, __METHOD__ . " fileid of file $file user $user not found (the file may not exist)"); @@ -144,7 +155,7 @@ class FilesVersionsContext implements Context { '; - $response = $this->featureContext->makeDavRequest( + return $this->featureContext->makeDavRequest( $user, "PROPFIND", $this->getVersionsPathForFileId($fileId), @@ -153,7 +164,6 @@ class FilesVersionsContext implements Context { null, '2' ); - $this->featureContext->setResponse($response, $user); } /** @@ -335,7 +345,9 @@ class FilesVersionsContext implements Context { $usersArray = \explode(",", $users); foreach ($usersArray as $username) { $actualUsername = $this->featureContext->getActualUsername($username); - $this->userGetsVersionMetadataOfFile($actualUsername, $filename); + $this->featureContext->setResponse( + $this->getFileVersionMetadata($actualUsername, $filename) + ); foreach ($requiredVersionMetadata as $versionMetadata) { $this->featureContext->theAuthorOfEditedVersionFile( $versionMetadata['index'], diff --git a/tests/acceptance/features/bootstrap/SpacesContext.php b/tests/acceptance/features/bootstrap/SpacesContext.php index 9fda89effd..1fa8dbdc68 100644 --- a/tests/acceptance/features/bootstrap/SpacesContext.php +++ b/tests/acceptance/features/bootstrap/SpacesContext.php @@ -3153,7 +3153,9 @@ class SpacesContext implements Context { */ public function userTriesToDownloadFileVersions(string $user, string $file, string $index, string $spaceName):void { $this->setSpaceIDByName($user, $spaceName); - $this->filesVersionsContext->userGetsFileVersions($user, $file); + $this->featureContext->setResponse( + $this->filesVersionsContext->getFileVersions($user, $file) + ); } /**