add test for search by deleted tag (#6660)

This commit is contained in:
Nalem7
2023-07-12 10:34:21 +05:45
committed by GitHub
parent 286350616c
commit 469341c027
2 changed files with 34 additions and 0 deletions

View File

@@ -72,3 +72,20 @@ Feature: full text search
| dav-path-version |
| old |
| new |
Scenario Outline: search files using a deleted tag
Given using <dav-path-version> DAV path
And user "Alice" has uploaded file with content "hello world" to "file1.txt"
And user "Alice" has created the following tags for file "file1.txt" of the space "Personal":
| tag1 |
And user "Alice" has removed the following tags for file "file1.txt" of space "Personal":
| tag1 |
When user "Alice" searches for "Tags:tag1" using the WebDAV API
Then the HTTP status code should be "207"
And the search result should contain "0" entries
Examples:
| dav-path-version |
| old |
| new |
| spaces |

View File

@@ -179,4 +179,21 @@ class TagContext implements Context {
);
$this->featureContext->setResponse($response);
}
/**
* @Given /^user "([^"]*)" has removed the following tags for (folder|file) "([^"]*)" of space "([^"]*)":$/
*
* @param string $user
* @param string $fileOrFolder (file|folder)
* @param string $resource
* @param string $space
* @param TableNode $table
*
* @return void
* @throws Exception
*/
public function userHAsRemovedTheFollowingTagsForFileOfSpace(string $user, string $fileOrFolder, string $resource, string $space, TableNode $table):void {
$this->userRemovesTagsFromResourceOfTheSpace($user, $fileOrFolder, $resource, $space, $table);
$this->featureContext->theHttpStatusCodeShouldBe(200);
}
}