Merge pull request #4533 from owncloud/deleteUsersAfterEachTest

[test-only] apiTest. delete users with their personal spaces after each test
This commit is contained in:
Michael Barz
2022-09-08 11:44:53 +02:00
committed by GitHub
@@ -476,7 +476,6 @@ class SpacesContext implements Context {
*/
public function cleanDataAfterTests(): void {
$this->deleteAllProjectSpaces();
$this->deleteAllPersonalSpaces();
}
/**
@@ -518,33 +517,6 @@ class SpacesContext implements Context {
}
}
/**
* users delete their personal space at the end of the test
*
* @return void
*
* @throws Exception|GuzzleException
*/
public function deleteAllPersonalSpaces(): void {
$query = "\$filter=driveType eq personal";
$createdUsers = $this->featureContext->getCreatedUsers();
$userAdmin = $this->featureContext->getAdminUsername();
foreach ($createdUsers as $user) {
$this->theUserListsAllHisAvailableSpacesUsingTheGraphApi(
$user["actualUsername"],
$query
);
$drives = $this->getAvailableSpaces();
foreach ($drives as $value) {
if (!\array_key_exists("deleted", $value["root"])) {
$this->sendDisableSpaceRequest($userAdmin, $value["name"]);
}
$this->sendDeleteSpaceRequest($userAdmin, $value["name"]);
}
}
}
/**
* Send Propfind Request to Url
*