|
|
@@ -0,0 +1,504 @@ |
|
|
|
@Talk |
|
|
|
Feature: sharing |
|
|
|
Background: |
|
|
|
Given using api version "1" |
|
|
|
Given using old dav path |
|
|
|
Given invoking occ with "app:enable spreed" |
|
|
|
|
|
|
|
Scenario: Creating a link share with send password by Talk |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with different password in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | another secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "another secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with different password set after creation in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | another secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "another secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with same password in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with same password set after creation in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk without updating password in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk without updating password set after creation in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with no password in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with no password removed after creation in a link share |
|
|
|
Given user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk without setting new password in a link share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk without setting new password set after creation in a link share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk setting same password in a link share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk setting same password set after creation in a link share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk setting new password in a link share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| password | another secret | |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "another secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk setting new password set after creation in a link share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 3 | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| password | another secret | |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "another secret" can be downloaded |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Scenario: Creating a mail share with send password by Talk |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with different password in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | another secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "another secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with different password set after creation in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | another secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "another secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with same password in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with same password set after creation in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk without updating password in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk without updating password set after creation in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with no password in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share can be downloaded |
|
|
|
|
|
|
|
Scenario: Enabling send password by Talk with no password removed after creation in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
| password | secret | |
|
|
|
And Updating last share with |
|
|
|
| password | | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk without setting new password in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk without setting new password set after creation in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk setting same password in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk setting same password set after creation in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "400" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk setting new password in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| password | another secret | |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "another secret" can be downloaded |
|
|
|
|
|
|
|
Scenario: Disabling send password by Talk setting new password set after creation in a mail share |
|
|
|
Given dummy mail server is listening |
|
|
|
And user "user0" exists |
|
|
|
And As an "user0" |
|
|
|
When creating a share with |
|
|
|
| path | welcome.txt | |
|
|
|
| shareType | 4 | |
|
|
|
| shareWith | dummy@test.com | |
|
|
|
And Updating last share with |
|
|
|
| password | secret | |
|
|
|
| sendPasswordByTalk | true | |
|
|
|
And Updating last share with |
|
|
|
| password | another secret | |
|
|
|
| sendPasswordByTalk | false | |
|
|
|
Then the OCS status code should be "100" |
|
|
|
And the HTTP status code should be "200" |
|
|
|
And last share with password "another secret" can be downloaded |