From 3c235d9920026fa1fa92506a4f58720f5cb9c152 Mon Sep 17 00:00:00 2001 From: Viktor Scharf Date: Wed, 7 Sep 2022 19:10:27 +0200 Subject: [PATCH] delete users with their personal spaces --- .../features/bootstrap/SpacesContext.php | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/tests/acceptance/features/bootstrap/SpacesContext.php b/tests/acceptance/features/bootstrap/SpacesContext.php index f033f3192..d0e668f9e 100644 --- a/tests/acceptance/features/bootstrap/SpacesContext.php +++ b/tests/acceptance/features/bootstrap/SpacesContext.php @@ -476,7 +476,7 @@ class SpacesContext implements Context { */ public function cleanDataAfterTests(): void { $this->deleteAllProjectSpaces(); - $this->deleteAllPersonalSpaces(); + $this->deleteAllCreatedUsers(); } /** @@ -519,29 +519,25 @@ class SpacesContext implements Context { } /** - * users delete their personal space at the end of the test + * admin deletes created user with their personal space (this happens automatically after deleting users) * * @return void * * @throws Exception|GuzzleException */ - public function deleteAllPersonalSpaces(): void { - $query = "\$filter=driveType eq personal"; + public function deleteAllCreatedUsers(): void { $createdUsers = $this->featureContext->getCreatedUsers(); - $userAdmin = $this->featureContext->getAdminUsername(); foreach ($createdUsers as $user) { - $this->theUserListsAllHisAvailableSpacesUsingTheGraphApi( - $user["actualUsername"], - $query + $this->featureContext->setResponse( + GraphHelper::deleteUser( + $this->featureContext->getBaseUrl(), + $this->featureContext->getStepLineRef(), + $this->featureContext->getAdminUsername(), + $this->featureContext->getAdminPassword(), + $user['actualUsername'] + ) ); - $drives = $this->getAvailableSpaces(); - foreach ($drives as $value) { - if (!\array_key_exists("deleted", $value["root"])) { - $this->sendDisableSpaceRequest($userAdmin, $value["name"]); - } - $this->sendDeleteSpaceRequest($userAdmin, $value["name"]); - } } }