mirror of
https://github.com/nextcloud/server.git
synced 2024-12-29 00:18:42 +00:00
725736a754
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
93 lines
3.1 KiB
Gherkin
93 lines
3.1 KiB
Gherkin
# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
Feature: FilesDrop
|
|
|
|
Scenario: Put file via files drop
|
|
Given user "user0" exists
|
|
And As an "user0"
|
|
And user "user0" created a folder "/drop"
|
|
And as "user0" creating a share with
|
|
| path | drop |
|
|
| shareType | 3 |
|
|
| publicUpload | true |
|
|
And Updating last share with
|
|
| permissions | 4 |
|
|
When Dropping file "/a.txt" with "abc"
|
|
And Downloading file "/drop/a.txt"
|
|
Then Downloaded content should be "abc"
|
|
|
|
Scenario: Put file same file multiple times via files drop
|
|
Given user "user0" exists
|
|
And As an "user0"
|
|
And user "user0" created a folder "/drop"
|
|
And as "user0" creating a share with
|
|
| path | drop |
|
|
| shareType | 3 |
|
|
| publicUpload | true |
|
|
And Updating last share with
|
|
| permissions | 4 |
|
|
When Dropping file "/a.txt" with "abc"
|
|
And Dropping file "/a.txt" with "def"
|
|
And Downloading file "/drop/a.txt"
|
|
Then Downloaded content should be "abc"
|
|
And Downloading file "/drop/a (2).txt"
|
|
Then Downloaded content should be "def"
|
|
|
|
Scenario: Files drop ignores directory
|
|
Given user "user0" exists
|
|
And As an "user0"
|
|
And user "user0" created a folder "/drop"
|
|
And as "user0" creating a share with
|
|
| path | drop |
|
|
| shareType | 3 |
|
|
| publicUpload | true |
|
|
And Updating last share with
|
|
| permissions | 4 |
|
|
When Dropping file "/folder/a.txt" with "abc"
|
|
And Downloading file "/drop/a.txt"
|
|
Then Downloaded content should be "abc"
|
|
|
|
Scenario: Files drop forbis MKCOL
|
|
Given user "user0" exists
|
|
And As an "user0"
|
|
And user "user0" created a folder "/drop"
|
|
And as "user0" creating a share with
|
|
| path | drop |
|
|
| shareType | 3 |
|
|
| publicUpload | true |
|
|
And Updating last share with
|
|
| permissions | 4 |
|
|
When Creating folder "folder" in drop
|
|
Then the HTTP status code should be "405"
|
|
|
|
Scenario: Files request drop
|
|
Given user "user0" exists
|
|
And As an "user0"
|
|
And user "user0" created a folder "/drop"
|
|
And as "user0" creating a share with
|
|
| path | drop |
|
|
| shareType | 4 |
|
|
| permissions | 4 |
|
|
| attributes | [{"scope":"fileRequest","key":"enabled","value":true}] |
|
|
| shareWith | |
|
|
When Dropping file "/folder/a.txt" with "abc" as "Alice"
|
|
And Downloading file "/drop/Alice/a.txt"
|
|
Then Downloaded content should be "abc"
|
|
|
|
Scenario: Put file same file multiple times via files drop
|
|
Given user "user0" exists
|
|
And As an "user0"
|
|
And user "user0" created a folder "/drop"
|
|
And as "user0" creating a share with
|
|
| path | drop |
|
|
| shareType | 4 |
|
|
| permissions | 4 |
|
|
| attributes | [{"scope":"fileRequest","key":"enabled","value":true}] |
|
|
| shareWith | |
|
|
When Dropping file "/folder/a.txt" with "abc" as "Mallory"
|
|
And Dropping file "/folder/a.txt" with "def" as "Mallory"
|
|
And Downloading file "/drop/Mallory/a.txt"
|
|
Then Downloaded content should be "abc"
|
|
And Downloading file "/drop/Mallory/a (2).txt"
|
|
Then Downloaded content should be "def"
|