forked from nextcloud/server
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add integration tests for "sharing:cleanup-remote-storages" OCC command
Signed-off-by: Daniel Calviño Sánchez <[email protected]>
- Loading branch information
Showing
3 changed files
with
68 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
53 changes: 53 additions & 0 deletions
53
build/integration/federation_features/cleanup-remote-storage.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
Feature: cleanup-remote-storage | ||
Background: | ||
Given using api version "1" | ||
|
||
Scenario: cleanup remote storage with active storages | ||
Given Using server "LOCAL" | ||
And user "user0" exists | ||
Given Using server "REMOTE" | ||
And user "user1" exists | ||
# Rename file so it has a unique name in the target server (as the target | ||
# server may have its own /textfile0.txt" file) | ||
And User "user1" copies file "/textfile0.txt" to "/remote-share.txt" | ||
And User "user1" from server "REMOTE" shares "/remote-share.txt" with user "user0" from server "LOCAL" | ||
And Using server "LOCAL" | ||
# Accept and download the file to ensure that a storage is created for the | ||
# federated share | ||
And User "user0" from server "LOCAL" accepts last pending share | ||
And As an "user0" | ||
And Downloading file "/remote-share.txt" | ||
And the HTTP status code should be "200" | ||
When invoking occ with "sharing:cleanup-remote-storage" | ||
Then the command was successful | ||
And the command output contains the text "1 remote storage(s) need(s) to be checked" | ||
And the command output contains the text "1 remote share(s) exist" | ||
And the command output contains the text "no storages deleted" | ||
|
||
Scenario: cleanup remote storage with inactive storages | ||
Given Using server "LOCAL" | ||
And user "user0" exists | ||
Given Using server "REMOTE" | ||
And user "user1" exists | ||
# Rename file so it has a unique name in the target server (as the target | ||
# server may have its own /textfile0.txt" file) | ||
And User "user1" copies file "/textfile0.txt" to "/remote-share.txt" | ||
And User "user1" from server "REMOTE" shares "/remote-share.txt" with user "user0" from server "LOCAL" | ||
And Using server "LOCAL" | ||
# Accept and download the file to ensure that a storage is created for the | ||
# federated share | ||
And User "user0" from server "LOCAL" accepts last pending share | ||
And As an "user0" | ||
And Downloading file "/remote-share.txt" | ||
And the HTTP status code should be "200" | ||
And Using server "REMOTE" | ||
And As an "user1" | ||
And Deleting last share | ||
And the OCS status code should be "100" | ||
And the HTTP status code should be "200" | ||
When Using server "LOCAL" | ||
And invoking occ with "sharing:cleanup-remote-storage" | ||
Then the command was successful | ||
And the command output contains the text "1 remote storage(s) need(s) to be checked" | ||
And the command output contains the text "0 remote share(s) exist" | ||
And the command output contains the text "deleted 1 storage" |