diff options
author | Sergio Bertolin <sbertolin@solidgear.es> | 2015-10-09 13:00:34 +0000 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-10-29 17:10:49 +0100 |
commit | d11b69bfb9fdb75389fd6c3f6234e52eb85b88ce (patch) | |
tree | 5a04dfccccdb25b04898e220d3ad1dd2ded8e406 /build/integration/features/sharing-v1.feature | |
parent | 73d9699be9d2a343b0573dc6a5bcc65f5f9c7303 (diff) | |
download | nextcloud-server-d11b69bfb9fdb75389fd6c3f6234e52eb85b88ce.tar.gz nextcloud-server-d11b69bfb9fdb75389fd6c3f6234e52eb85b88ce.zip |
added sharing feature file
added logic necessary for preconditions and postconditions of sharing tests
Added sharing by link tests and sharing with group
Added test which reproduces issue 19950 (adding expiration date)
refactored given and then statements to be preconditions and not operations
Diffstat (limited to 'build/integration/features/sharing-v1.feature')
-rw-r--r-- | build/integration/features/sharing-v1.feature | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/build/integration/features/sharing-v1.feature b/build/integration/features/sharing-v1.feature new file mode 100644 index 00000000000..ed5ac8930a6 --- /dev/null +++ b/build/integration/features/sharing-v1.feature @@ -0,0 +1,68 @@ +Feature: sharing + Background: + Given using api version "1" + + Scenario: Creating a new share with user + Given user "user0" exists + And user "user1" exists + And As an "user0" + When sending "POST" to "/apps/files_sharing/api/v1/shares" with + | path | welcome.txt | + | shareWith | user1 | + | shareType | 0 | + Then the OCS status code should be "100" + And the HTTP status code should be "200" + And user "user0" does not exist + And user "user1" does not exist + + Scenario: Creating a share with a group + Given user "user0" exists + And user "user1" exists + And group "sharing-group" exists + And As an "user0" + When sending "POST" to "/apps/files_sharing/api/v1/shares" with + | path | welcome.txt | + | shareWith | sharing-group | + | shareType | 1 | + Then the OCS status code should be "100" + And the HTTP status code should be "200" + And user "user0" does not exist + And user "user1" does not exist + And group "sharing-group" does not exist + + Scenario: Creating a new public share + Given user "user0" exists + And As an "user0" + When creating a public share with + | path | welcome.txt | + | shareType | 3 | + Then the OCS status code should be "100" + And the HTTP status code should be "200" + And Public shared file "welcome.txt" can be downloaded + And user "user0" does not exist + + Scenario: Creating a new public share with password + Given user "user0" exists + And As an "user0" + When creating a public share with + | path | welcome.txt | + | shareType | 3 | + | password | publicpw | + Then the OCS status code should be "100" + And the HTTP status code should be "200" + And Public shared file "welcome.txt" with password "publicpw" can be downloaded + And user "user0" does not exist + + Scenario: Creating a new public share with password and adding an expiration date + Given user "user0" exists + And As an "user0" + When creating a public share with + | path | welcome.txt | + | shareType | 3 | + | password | publicpw | + And Adding expiration date to last share + Then the OCS status code should be "100" + And the HTTP status code should be "200" + And Public shared file "welcome.txt" with password "publicpw" can be downloaded + And user "user0" does not exist + |