Extend notification tests scenario for different language (#6365)

This commit is contained in:
Amrita
2023-05-31 16:00:10 +05:45
committed by GitHub
parent 7094891f4d
commit 91ea910cf0
3 changed files with 61 additions and 9 deletions
@@ -104,6 +104,17 @@ class NotificationContext implements Context {
$this->featureContext->setResponse($response);
}
/**
* @Then the notifications should be empty
*
* @return void
* @throws Exception
*/
public function theNotificationsShouldBeEmpty(): void {
$notifications = $this->featureContext->getJsonDecodedResponseBodyContent()->ocs->data;
Assert::assertNull($notifications, "response should not contain any notification");
}
/**
* @Then /^the JSON response should contain a notification message with the subject "([^"]*)" and the message-details should match$/
*
@@ -3354,16 +3354,16 @@ trait WebDav {
}
/**
* @Given /^user "([^"]*)" has (deleted|unshared) (file|folder) "([^"]*)"$/
* @Given /^user "([^"]*)" has (deleted|unshared) (?:file|folder|entity) "([^"]*)"$/
*
* @param string $user
* @param string $deletedOrUnshared
* @param string $fileOrFolder
* @param string $entry
*
* @return void
* @throws Exception
*/
public function userHasDeletedFile(string $user, string $deletedOrUnshared, string $fileOrFolder, string $entry):void {
public function userHasDeletedFile(string $user, string $deletedOrUnshared, string $entry):void {
$user = $this->getActualUsername($user);
$this->userDeletesFile($user, $entry);
// If the file or folder was there and got deleted then we get a 204
@@ -3380,30 +3380,28 @@ trait WebDav {
$this->theHTTPStatusCodeShouldBe(
["204"],
"HTTP status code was not 204 while trying to $deleteText $fileOrFolder '$entry' for user '$user'"
"HTTP status code was not 204 while trying to $deleteText resource '$entry' for user '$user'"
);
$this->emptyLastHTTPStatusCodesArray();
}
/**
* @Given /^user "([^"]*)" has (deleted|unshared) the following (files|folders|resources)$/
* @Given /^user "([^"]*)" has (deleted|unshared) the following (?:files|folders|resources)$/
*
* @param string $user
* @param string $deletedOrUnshared
* @param string $fileOrFolder
* @param TableNode $table
*
* @return void
* @throws Exception
*/
public function userHasDeletedFollowingFiles(string $user, string $deletedOrUnshared, string $fileOrFolder, TableNode $table):void {
public function userHasDeletedFollowingFiles(string $user, string $deletedOrUnshared, TableNode $table):void {
$this->verifyTableNodeColumns($table, ["path"]);
$paths = $table->getHash();
foreach ($paths as $file) {
$this->userHasDeletedFile($user, $deletedOrUnshared, $fileOrFolder, $file["path"]);
$this->userHasDeletedFile($user, $deletedOrUnshared, $file["path"]);
}
$this->emptyLastHTTPStatusCodesArray();
}
/**