From c52f2fc8ca9d921ecf388e11654ea81460b7d524 Mon Sep 17 00:00:00 2001 From: nabim777 Date: Fri, 27 Oct 2023 15:36:06 +0545 Subject: [PATCH] add tests for move file within shares using file-id --- tests/acceptance/config/behat.yml | 1 + .../moveByFileId.feature | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/tests/acceptance/config/behat.yml b/tests/acceptance/config/behat.yml index 26fcca433..7f68eec93 100644 --- a/tests/acceptance/config/behat.yml +++ b/tests/acceptance/config/behat.yml @@ -241,6 +241,7 @@ default: context: *common_ldap_suite_context contexts: - FeatureContext: *common_feature_context_params + - WebDavPropertiesContext: apiLocks: paths: diff --git a/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature b/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature index ee05858cd..0e483f922 100644 --- a/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature +++ b/tests/acceptance/features/apiSpacesDavOperation/moveByFileId.feature @@ -150,6 +150,30 @@ Feature: moving/renaming file using file id | /dav/spaces/<> | + Scenario Outline: move a file from sub-folder to root folder inside shares space + Given user "Brian" has been created with default attributes and without skeleton files + And user "Alice" has created folder "/folder" + And user "Alice" has created folder "folder/sub-folder" + And user "Alice" has uploaded file with content "some data" to "/folder/sub-folder/test.txt" + And we save it into "FILEID" + And user "Alice" has shared folder "/folder" with user "Brian" with permissions "all" + When user "Brian" moves a file "Shares/folder/sub-folder/test.txt" into "Shares/folder" inside space "Shares" using file-id path "" + Then the HTTP status code should be "502" + And the value of the item "/d:error/s:message" in the response about user "Brian" should be "gateway does not support cross storage move, use copy and delete" + And for user "Brian" folder "folder/sub-folder" of the space "Shares" should contain these files: + | test.txt | + And for user "Brian" folder "folder" of the space "Shares" should not contain these files: + | test.txt | + And for user "Alice" folder "folder/sub-folder" of the space "Personal" should contain these files: + | test.txt | + And for user "Alice" folder "folder" of the space "Personal" should not contain these files: + | test.txt | + Examples: + | dav-path | + | /remote.php/dav/spaces/<> | + | /dav/spaces/<> | + + Scenario Outline: rename a root file inside personal space Given user "Alice" has uploaded file with content "some data" to "textfile.txt" And we save it into "FILEID"