summaryrefslogtreecommitdiffstats
path: root/tests/acceptance
diff options
context:
space:
mode:
authorDaniel Calviño Sánchez <danxuliu@gmail.com>2020-06-11 23:18:21 +0200
committerDaniel Calviño Sánchez <danxuliu@gmail.com>2020-06-11 23:18:21 +0200
commit2c6d5068ad3c565678cc12e15c262c3e58c12d0a (patch)
tree1d5b0ed9015d4766b3371de6f7a9f920bad01fd5 /tests/acceptance
parent33222d67ea758d9592aa6adaa51e84ccc0b0c0fa (diff)
downloadnextcloud-server-2c6d5068ad3c565678cc12e15c262c3e58c12d0a.tar.gz
nextcloud-server-2c6d5068ad3c565678cc12e15c262c3e58c12d0a.zip
Add acceptance test for disabling create permission after sharing
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Diffstat (limited to 'tests/acceptance')
-rw-r--r--tests/acceptance/features/app-files-sharing.feature43
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/acceptance/features/app-files-sharing.feature b/tests/acceptance/features/app-files-sharing.feature
index 19a3af51713..e0701efd9f2 100644
--- a/tests/acceptance/features/app-files-sharing.feature
+++ b/tests/acceptance/features/app-files-sharing.feature
@@ -334,3 +334,46 @@ Feature: app-files-sharing
Then I see that the file is shared with "user1"
And I see that "user1" can not create in the share
And I see that "user1" can not be allowed to create in the share
+
+ Scenario: sharee can revoke create permission from reshare after the sharer disabled it
+ Given I act as John
+ And I am logged in as the admin
+ And I act as Jane
+ And I am logged in
+ And I act as Jim
+ And I am logged in as "user1"
+ And I act as John
+ And I create a new folder named "Shared folder"
+ And I see that the file list contains a file named "Shared folder"
+ And I share "Shared folder" with "user0"
+ And I see that the file is shared with "user0"
+ And I act as Jane
+ # The Files app is open again to reload the file list
+ And I open the Files app
+ And I share "Shared folder" with "user1"
+ And I see that the file is shared with "user1"
+ And I act as John
+ And I set the share with "user0" as not creatable
+ And I see that "user0" can not create in the share
+ And I act as Jim
+ # The Files app is open again to reload the file list
+ And I open the Files app
+ And I enter in the folder named "Shared folder"
+ # Creation is still allowed in already created reshares
+ And I create a new folder named "Subfolder"
+ And I see that the file list contains a file named "Subfolder"
+ When I act as Jane
+ # The Files app is open again to reload the file list
+ And I open the Files app
+ And I open the details view for "Shared folder"
+ And I see that the details view is open
+ And I open the "Sharing" tab in the details view
+ And I see that the "Sharing" tab in the details view is eventually loaded
+ And I set the share with "user1" as not creatable
+ Then I see that "user1" can not create in the share
+ And I see that "user1" can not be allowed to create in the share
+ And I act as Jim
+ # The Files app is open again to reload the file list
+ And I open the Files app
+ And I enter in the folder named "Shared folder"
+ And I see that it is not possible to create new files